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/list-ext_flag_1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-12 04:33:09,158 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 04:33:09,160 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 04:33:09,172 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 04:33:09,172 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 04:33:09,173 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 04:33:09,174 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 04:33:09,175 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 04:33:09,177 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 04:33:09,177 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 04:33:09,178 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 04:33:09,178 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 04:33:09,179 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 04:33:09,180 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 04:33:09,180 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 04:33:09,182 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 04:33:09,183 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 04:33:09,185 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 04:33:09,186 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 04:33:09,186 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 04:33:09,188 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 04:33:09,188 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 04:33:09,188 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 04:33:09,189 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 04:33:09,190 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 04:33:09,191 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 04:33:09,191 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 04:33:09,191 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 04:33:09,192 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 04:33:09,192 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 04:33:09,193 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 04:33:09,193 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 04:33:09,213 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 04:33:09,214 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 04:33:09,215 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 04:33:09,215 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 04:33:09,215 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 04:33:09,216 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 04:33:09,216 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 04:33:09,216 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 04:33:09,217 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 04:33:09,246 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 04:33:09,254 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 04:33:09,257 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 04:33:09,258 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 04:33:09,258 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 04:33:09,259 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,552 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG93a4a20e1 [2018-04-12 04:33:09,722 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 04:33:09,722 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 04:33:09,722 INFO L168 CDTParser]: Scanning list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,731 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 04:33:09,731 INFO L215 ultiparseSymbolTable]: [2018-04-12 04:33:09,731 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 04:33:09,731 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__exit ('exit') in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,731 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,731 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____int32_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__time_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____suseconds_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__caddr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__List in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_int in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__mode_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____rlim64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_mutex_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____u_short in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__fd_set in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____rlim_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____time_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____timer_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____blksize_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__int8_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____caddr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____u_char in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____off64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____ssize_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_mutexattr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____qaddr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fsfilcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____dev_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__key_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_int32_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__fsblkcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____id_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____u_long in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,733 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____int8_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_char in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__blkcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__off_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____pthread_list_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_short in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fsblkcnt64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__clock_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fsid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__gid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,734 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__ulong in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____intptr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_barrier_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____mode_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__blksize_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_attr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__lldiv_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____socklen_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____ino_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__uid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__int16_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____uint32_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,735 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_cond_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____int16_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_int16_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__size_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_once_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__div_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____daddr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__clockid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____key_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____clockid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_spinlock_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,736 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____uint8_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__quad_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____sigset_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__fd_mask in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__suseconds_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__wchar_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____useconds_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__uint in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__loff_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__nlink_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__ushort in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____int64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,737 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____u_quad_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_long in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____gid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fd_mask in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____quad_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____pid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____sig_atomic_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____loff_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__int64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_condattr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_int8_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,738 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____uint16_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__daddr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__fsid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____WAIT_STATUS in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____clock_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__register_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__sigset_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__timer_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_barrierattr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____nlink_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,739 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fsfilcnt64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_int64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__ino_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____uint64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__ssize_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__int32_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__u_quad_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____off_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____uid_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____swblk_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__fsfilcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_rwlockattr_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,740 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____blkcnt64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__ldiv_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____ino64_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_key_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____fsblkcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__pthread_rwlock_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__id_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____u_int in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i__dev_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,741 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flist_ext_flag___true_valid_memsafety_i____blkcnt_t in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:09,756 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG93a4a20e1 [2018-04-12 04:33:09,759 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 04:33:09,760 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 04:33:09,760 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 04:33:09,760 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 04:33:09,764 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 04:33:09,765 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:09,766 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e5744d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09, skipping insertion in model container [2018-04-12 04:33:09,767 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:09,777 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 04:33:09,800 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 04:33:09,921 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 04:33:09,958 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 04:33:09,964 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-04-12 04:33:09,993 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09 WrapperNode [2018-04-12 04:33:09,993 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 04:33:09,994 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 04:33:09,994 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 04:33:09,994 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 04:33:10,002 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,003 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,014 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,014 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,022 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,027 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,029 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... [2018-04-12 04:33:10,033 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 04:33:10,033 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 04:33:10,033 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 04:33:10,033 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 04:33:10,034 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 04:33:10,170 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 04:33:10,170 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 04:33:10,170 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flist_ext_flag___true_valid_memsafety_i__exit [2018-04-12 04:33:10,170 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 04:33:10,170 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 04:33:10,170 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 04:33:10,170 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 04:33:10,171 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 04:33:10,172 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 04:33:10,173 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 04:33:10,174 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 04:33:10,175 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 04:33:10,176 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flist_ext_flag___true_valid_memsafety_i__exit [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 04:33:10,177 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 04:33:10,178 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 04:33:10,179 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 04:33:10,180 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 04:33:10,181 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 04:33:10,528 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 04:33:10,528 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 04:33:10 BoogieIcfgContainer [2018-04-12 04:33:10,528 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 04:33:10,529 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 04:33:10,529 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 04:33:10,531 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 04:33:10,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 04:33:09" (1/3) ... [2018-04-12 04:33:10,532 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b5d4648 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 04:33:10, skipping insertion in model container [2018-04-12 04:33:10,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 04:33:09" (2/3) ... [2018-04-12 04:33:10,532 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b5d4648 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 04:33:10, skipping insertion in model container [2018-04-12 04:33:10,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 04:33:10" (3/3) ... [2018-04-12 04:33:10,534 INFO L107 eAbstractionObserver]: Analyzing ICFG list-ext_flag_1_true-valid-memsafety.i [2018-04-12 04:33:10,541 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 04:33:10,547 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 37 error locations. [2018-04-12 04:33:10,572 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 04:33:10,572 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 04:33:10,572 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 04:33:10,572 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 04:33:10,572 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 04:33:10,573 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 04:33:10,573 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 04:33:10,573 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 04:33:10,573 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 04:33:10,573 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 04:33:10,583 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states. [2018-04-12 04:33:10,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-12 04:33:10,590 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:10,590 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:10,591 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:10,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1370019485, now seen corresponding path program 1 times [2018-04-12 04:33:10,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:10,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:10,653 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:10,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:10,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:10,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 04:33:10,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:10,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:10,679 INFO L182 omatonBuilderFactory]: Interpolants [104#true, 105#false] [2018-04-12 04:33:10,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:10,680 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-12 04:33:10,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-12 04:33:10,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 04:33:10,690 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 2 states. [2018-04-12 04:33:10,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:10,708 INFO L93 Difference]: Finished difference Result 101 states and 109 transitions. [2018-04-12 04:33:10,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-12 04:33:10,709 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 12 [2018-04-12 04:33:10,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:10,717 INFO L225 Difference]: With dead ends: 101 [2018-04-12 04:33:10,717 INFO L226 Difference]: Without dead ends: 93 [2018-04-12 04:33:10,719 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 04:33:10,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-04-12 04:33:10,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-04-12 04:33:10,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-04-12 04:33:10,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 98 transitions. [2018-04-12 04:33:10,747 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 98 transitions. Word has length 12 [2018-04-12 04:33:10,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:10,747 INFO L459 AbstractCegarLoop]: Abstraction has 93 states and 98 transitions. [2018-04-12 04:33:10,747 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-12 04:33:10,748 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 98 transitions. [2018-04-12 04:33:10,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 04:33:10,748 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:10,748 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:10,748 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:10,748 INFO L82 PathProgramCache]: Analyzing trace with hash -871406561, now seen corresponding path program 1 times [2018-04-12 04:33:10,749 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:10,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:10,766 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:10,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 04:33:10,809 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:10,809 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 04:33:10,809 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:10,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 04:33:10,809 INFO L182 omatonBuilderFactory]: Interpolants [304#(= 1 (select |#valid| main_~p~0.base)), 300#true, 301#false, 302#(= 1 (select |#valid| |main_#t~malloc0.base|)), 303#(= 1 (select |#valid| main_~a~0.base))] [2018-04-12 04:33:10,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 04:33:10,811 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 04:33:10,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 04:33:10,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 04:33:10,811 INFO L87 Difference]: Start difference. First operand 93 states and 98 transitions. Second operand 5 states. [2018-04-12 04:33:10,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:10,970 INFO L93 Difference]: Finished difference Result 105 states and 113 transitions. [2018-04-12 04:33:10,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 04:33:10,971 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 04:33:10,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:10,972 INFO L225 Difference]: With dead ends: 105 [2018-04-12 04:33:10,972 INFO L226 Difference]: Without dead ends: 105 [2018-04-12 04:33:10,973 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-12 04:33:10,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-04-12 04:33:10,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 89. [2018-04-12 04:33:10,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-12 04:33:10,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 100 transitions. [2018-04-12 04:33:10,979 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 100 transitions. Word has length 15 [2018-04-12 04:33:10,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:10,979 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 100 transitions. [2018-04-12 04:33:10,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 04:33:10,980 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 100 transitions. [2018-04-12 04:33:10,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 04:33:10,980 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:10,980 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:10,980 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:10,980 INFO L82 PathProgramCache]: Analyzing trace with hash -871406560, now seen corresponding path program 1 times [2018-04-12 04:33:10,981 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:10,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:10,996 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:11,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,066 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:11,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 04:33:11,067 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:11,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,067 INFO L182 omatonBuilderFactory]: Interpolants [503#true, 504#false, 505#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 506#(and (= 0 main_~a~0.offset) (= 12 (select |#length| main_~a~0.base))), 507#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:33:11,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,067 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 04:33:11,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 04:33:11,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 04:33:11,068 INFO L87 Difference]: Start difference. First operand 89 states and 100 transitions. Second operand 5 states. [2018-04-12 04:33:11,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:11,225 INFO L93 Difference]: Finished difference Result 126 states and 136 transitions. [2018-04-12 04:33:11,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 04:33:11,225 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 04:33:11,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:11,226 INFO L225 Difference]: With dead ends: 126 [2018-04-12 04:33:11,226 INFO L226 Difference]: Without dead ends: 126 [2018-04-12 04:33:11,226 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-12 04:33:11,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-12 04:33:11,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 114. [2018-04-12 04:33:11,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-12 04:33:11,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 125 transitions. [2018-04-12 04:33:11,233 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 125 transitions. Word has length 15 [2018-04-12 04:33:11,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:11,234 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 125 transitions. [2018-04-12 04:33:11,234 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 04:33:11,234 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 125 transitions. [2018-04-12 04:33:11,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 04:33:11,234 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:11,234 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:11,234 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:11,235 INFO L82 PathProgramCache]: Analyzing trace with hash 1171854978, now seen corresponding path program 1 times [2018-04-12 04:33:11,235 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:11,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:11,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,288 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:11,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 04:33:11,288 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:11,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,289 INFO L182 omatonBuilderFactory]: Interpolants [752#true, 753#false, 754#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 755#(= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)), 756#(= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 757#(= |main_#t~mem8| 3)] [2018-04-12 04:33:11,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,289 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 04:33:11,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 04:33:11,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 04:33:11,290 INFO L87 Difference]: Start difference. First operand 114 states and 125 transitions. Second operand 6 states. [2018-04-12 04:33:11,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:11,427 INFO L93 Difference]: Finished difference Result 166 states and 176 transitions. [2018-04-12 04:33:11,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 04:33:11,427 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-04-12 04:33:11,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:11,428 INFO L225 Difference]: With dead ends: 166 [2018-04-12 04:33:11,428 INFO L226 Difference]: Without dead ends: 166 [2018-04-12 04:33:11,428 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2018-04-12 04:33:11,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-04-12 04:33:11,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 118. [2018-04-12 04:33:11,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-04-12 04:33:11,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 129 transitions. [2018-04-12 04:33:11,434 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 129 transitions. Word has length 28 [2018-04-12 04:33:11,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:11,434 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 129 transitions. [2018-04-12 04:33:11,434 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 04:33:11,434 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 129 transitions. [2018-04-12 04:33:11,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 04:33:11,435 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:11,435 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] [2018-04-12 04:33:11,435 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:11,435 INFO L82 PathProgramCache]: Analyzing trace with hash -99298509, now seen corresponding path program 1 times [2018-04-12 04:33:11,436 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:11,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:11,451 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:11,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,500 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:11,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 04:33:11,500 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:11,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,500 INFO L182 omatonBuilderFactory]: Interpolants [1046#true, 1047#false, 1048#(= 1 (select |#valid| |main_#t~malloc6.base|)), 1049#(= 1 (select |#valid| main_~t~0.base)), 1050#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 1051#(= 1 (select |#valid| |main_#t~mem7.base|)), 1052#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:33:11,500 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 04:33:11,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 04:33:11,501 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 04:33:11,501 INFO L87 Difference]: Start difference. First operand 118 states and 129 transitions. Second operand 7 states. [2018-04-12 04:33:11,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:11,655 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2018-04-12 04:33:11,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 04:33:11,655 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-04-12 04:33:11,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:11,656 INFO L225 Difference]: With dead ends: 129 [2018-04-12 04:33:11,656 INFO L226 Difference]: Without dead ends: 129 [2018-04-12 04:33:11,657 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-04-12 04:33:11,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-04-12 04:33:11,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 116. [2018-04-12 04:33:11,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-12 04:33:11,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 127 transitions. [2018-04-12 04:33:11,661 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 127 transitions. Word has length 30 [2018-04-12 04:33:11,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:11,661 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 127 transitions. [2018-04-12 04:33:11,661 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 04:33:11,661 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 127 transitions. [2018-04-12 04:33:11,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 04:33:11,662 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:11,662 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] [2018-04-12 04:33:11,662 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:11,662 INFO L82 PathProgramCache]: Analyzing trace with hash -99298508, now seen corresponding path program 1 times [2018-04-12 04:33:11,663 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:11,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:11,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:11,754 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,755 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:11,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 04:33:11,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:11,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,756 INFO L182 omatonBuilderFactory]: Interpolants [1312#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 1313#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 1314#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 1315#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 1309#true, 1310#false, 1311#(and (= 0 |main_#t~malloc6.offset|) (= 12 (select |#length| |main_#t~malloc6.base|)))] [2018-04-12 04:33:11,756 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:11,756 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 04:33:11,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 04:33:11,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 04:33:11,757 INFO L87 Difference]: Start difference. First operand 116 states and 127 transitions. Second operand 7 states. [2018-04-12 04:33:11,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:11,996 INFO L93 Difference]: Finished difference Result 143 states and 154 transitions. [2018-04-12 04:33:11,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 04:33:11,996 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-04-12 04:33:11,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:11,997 INFO L225 Difference]: With dead ends: 143 [2018-04-12 04:33:11,997 INFO L226 Difference]: Without dead ends: 143 [2018-04-12 04:33:11,998 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-04-12 04:33:11,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-12 04:33:12,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 97. [2018-04-12 04:33:12,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-04-12 04:33:12,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 107 transitions. [2018-04-12 04:33:12,002 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 107 transitions. Word has length 30 [2018-04-12 04:33:12,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:12,003 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 107 transitions. [2018-04-12 04:33:12,003 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 04:33:12,003 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 107 transitions. [2018-04-12 04:33:12,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 04:33:12,003 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:12,003 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:12,004 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:12,004 INFO L82 PathProgramCache]: Analyzing trace with hash 296729036, now seen corresponding path program 1 times [2018-04-12 04:33:12,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:12,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:12,017 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:12,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,066 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:12,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 04:33:12,067 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:12,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,067 INFO L182 omatonBuilderFactory]: Interpolants [1569#true, 1570#false, 1571#(= |#valid| |old(#valid)|), 1572#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 1573#(= (store |#valid| main_~a~0.base 0) |old(#valid)|), 1574#(= (store |#valid| main_~p~0.base 0) |old(#valid)|)] [2018-04-12 04:33:12,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,068 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 04:33:12,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 04:33:12,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 04:33:12,068 INFO L87 Difference]: Start difference. First operand 97 states and 107 transitions. Second operand 6 states. [2018-04-12 04:33:12,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:12,160 INFO L93 Difference]: Finished difference Result 136 states and 148 transitions. [2018-04-12 04:33:12,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 04:33:12,161 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-12 04:33:12,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:12,161 INFO L225 Difference]: With dead ends: 136 [2018-04-12 04:33:12,161 INFO L226 Difference]: Without dead ends: 131 [2018-04-12 04:33:12,162 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-04-12 04:33:12,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-04-12 04:33:12,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 102. [2018-04-12 04:33:12,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-04-12 04:33:12,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 112 transitions. [2018-04-12 04:33:12,165 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 112 transitions. Word has length 30 [2018-04-12 04:33:12,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:12,166 INFO L459 AbstractCegarLoop]: Abstraction has 102 states and 112 transitions. [2018-04-12 04:33:12,166 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 04:33:12,166 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 112 transitions. [2018-04-12 04:33:12,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 04:33:12,167 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:12,167 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:12,167 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:12,167 INFO L82 PathProgramCache]: Analyzing trace with hash -439023006, now seen corresponding path program 1 times [2018-04-12 04:33:12,167 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:12,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:12,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:12,291 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,291 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 04:33:12,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 04:33:12,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:12,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 04:33:12,292 INFO L182 omatonBuilderFactory]: Interpolants [1824#(= 0 main_~a~0.offset), 1825#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 1826#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 1827#(and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 1828#(and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= |main_#t~mem15.offset| 0)), 1821#true, 1822#false, 1823#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 04:33:12,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,292 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 04:33:12,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 04:33:12,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 04:33:12,293 INFO L87 Difference]: Start difference. First operand 102 states and 112 transitions. Second operand 8 states. [2018-04-12 04:33:12,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:12,448 INFO L93 Difference]: Finished difference Result 124 states and 133 transitions. [2018-04-12 04:33:12,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 04:33:12,448 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 33 [2018-04-12 04:33:12,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:12,449 INFO L225 Difference]: With dead ends: 124 [2018-04-12 04:33:12,449 INFO L226 Difference]: Without dead ends: 113 [2018-04-12 04:33:12,449 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-04-12 04:33:12,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-04-12 04:33:12,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 91. [2018-04-12 04:33:12,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-04-12 04:33:12,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2018-04-12 04:33:12,451 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 33 [2018-04-12 04:33:12,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:12,452 INFO L459 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2018-04-12 04:33:12,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 04:33:12,452 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2018-04-12 04:33:12,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 04:33:12,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:12,452 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] [2018-04-12 04:33:12,452 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:12,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1749825554, now seen corresponding path program 1 times [2018-04-12 04:33:12,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:12,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:12,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:12,602 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,602 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:12,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 04:33:12,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:12,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,603 INFO L182 omatonBuilderFactory]: Interpolants [2052#true, 2053#false, 2054#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 2055#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 2056#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 2057#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 2058#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 2059#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)), 2060#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 2061#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 2062#(= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2), 2063#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 2064#(= |main_#t~mem10| 2)] [2018-04-12 04:33:12,603 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:12,603 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 04:33:12,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 04:33:12,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 04:33:12,604 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand 13 states. [2018-04-12 04:33:13,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:13,021 INFO L93 Difference]: Finished difference Result 228 states and 245 transitions. [2018-04-12 04:33:13,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 04:33:13,022 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 43 [2018-04-12 04:33:13,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:13,023 INFO L225 Difference]: With dead ends: 228 [2018-04-12 04:33:13,023 INFO L226 Difference]: Without dead ends: 226 [2018-04-12 04:33:13,023 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=310, Unknown=0, NotChecked=0, Total=420 [2018-04-12 04:33:13,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-12 04:33:13,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 114. [2018-04-12 04:33:13,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-12 04:33:13,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 127 transitions. [2018-04-12 04:33:13,027 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 127 transitions. Word has length 43 [2018-04-12 04:33:13,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:13,028 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 127 transitions. [2018-04-12 04:33:13,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 04:33:13,028 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2018-04-12 04:33:13,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 04:33:13,029 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:13,029 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] [2018-04-12 04:33:13,029 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:13,029 INFO L82 PathProgramCache]: Analyzing trace with hash -1169196616, now seen corresponding path program 1 times [2018-04-12 04:33:13,030 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:13,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:13,043 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:13,230 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 04:33:13,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:13,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 04:33:13,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:13,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:13,231 INFO L182 omatonBuilderFactory]: Interpolants [2432#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 2433#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 2434#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 2435#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 2436#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 2437#(= 1 (select |#valid| |main_#t~mem12.base|)), 2438#(= 1 (select |#valid| main_~p~0.base)), 2423#true, 2424#false, 2425#(= 0 |main_#t~malloc0.offset|), 2426#(= 0 main_~a~0.offset), 2427#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 2428#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 2429#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 2430#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 2431#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:33:13,231 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 04:33:13,231 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 04:33:13,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 04:33:13,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-12 04:33:13,232 INFO L87 Difference]: Start difference. First operand 114 states and 127 transitions. Second operand 16 states. [2018-04-12 04:33:13,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:13,739 INFO L93 Difference]: Finished difference Result 246 states and 270 transitions. [2018-04-12 04:33:13,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 04:33:13,740 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 43 [2018-04-12 04:33:13,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:13,741 INFO L225 Difference]: With dead ends: 246 [2018-04-12 04:33:13,741 INFO L226 Difference]: Without dead ends: 246 [2018-04-12 04:33:13,741 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=242, Invalid=814, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 04:33:13,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-04-12 04:33:13,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 141. [2018-04-12 04:33:13,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-12 04:33:13,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 159 transitions. [2018-04-12 04:33:13,745 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 159 transitions. Word has length 43 [2018-04-12 04:33:13,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:13,745 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 159 transitions. [2018-04-12 04:33:13,745 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 04:33:13,745 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 159 transitions. [2018-04-12 04:33:13,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 04:33:13,746 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:13,746 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] [2018-04-12 04:33:13,746 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:13,746 INFO L82 PathProgramCache]: Analyzing trace with hash -1169196615, now seen corresponding path program 1 times [2018-04-12 04:33:13,747 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:13,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:13,760 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:13,955 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 04:33:13,955 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:13,955 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 04:33:13,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:13,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:13,956 INFO L182 omatonBuilderFactory]: Interpolants [2860#true, 2861#false, 2862#(= 0 |main_#t~malloc0.offset|), 2863#(= 0 main_~a~0.offset), 2864#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 2865#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 2866#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 2867#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 2868#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 2869#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 2870#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 2871#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 2872#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 2873#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 2874#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:33:13,956 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 04:33:13,956 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 04:33:13,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 04:33:13,956 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-04-12 04:33:13,956 INFO L87 Difference]: Start difference. First operand 141 states and 159 transitions. Second operand 15 states. [2018-04-12 04:33:14,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:14,395 INFO L93 Difference]: Finished difference Result 251 states and 275 transitions. [2018-04-12 04:33:14,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 04:33:14,395 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 43 [2018-04-12 04:33:14,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:14,396 INFO L225 Difference]: With dead ends: 251 [2018-04-12 04:33:14,396 INFO L226 Difference]: Without dead ends: 251 [2018-04-12 04:33:14,396 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=183, Invalid=573, Unknown=0, NotChecked=0, Total=756 [2018-04-12 04:33:14,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2018-04-12 04:33:14,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 139. [2018-04-12 04:33:14,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 04:33:14,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 156 transitions. [2018-04-12 04:33:14,398 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 156 transitions. Word has length 43 [2018-04-12 04:33:14,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:14,399 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 156 transitions. [2018-04-12 04:33:14,399 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 04:33:14,399 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 156 transitions. [2018-04-12 04:33:14,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 04:33:14,399 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:14,399 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 04:33:14,400 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:14,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1470349368, now seen corresponding path program 1 times [2018-04-12 04:33:14,400 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:14,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:14,410 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:14,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:14,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 04:33:14,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:14,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,538 INFO L182 omatonBuilderFactory]: Interpolants [3296#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 3297#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 3298#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)), 3299#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 3300#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 3301#(= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2), 3302#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 3303#(and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 3291#true, 3292#false, 3293#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 3294#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 3295#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:33:14,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,538 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 04:33:14,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 04:33:14,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-04-12 04:33:14,538 INFO L87 Difference]: Start difference. First operand 139 states and 156 transitions. Second operand 13 states. [2018-04-12 04:33:14,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:14,845 INFO L93 Difference]: Finished difference Result 262 states and 286 transitions. [2018-04-12 04:33:14,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 04:33:14,845 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2018-04-12 04:33:14,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:14,846 INFO L225 Difference]: With dead ends: 262 [2018-04-12 04:33:14,846 INFO L226 Difference]: Without dead ends: 262 [2018-04-12 04:33:14,847 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2018-04-12 04:33:14,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-04-12 04:33:14,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 139. [2018-04-12 04:33:14,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 04:33:14,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 155 transitions. [2018-04-12 04:33:14,850 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 155 transitions. Word has length 45 [2018-04-12 04:33:14,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:14,851 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 155 transitions. [2018-04-12 04:33:14,851 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 04:33:14,851 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 155 transitions. [2018-04-12 04:33:14,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 04:33:14,852 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:14,852 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 04:33:14,852 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:14,852 INFO L82 PathProgramCache]: Analyzing trace with hash -2064037992, now seen corresponding path program 1 times [2018-04-12 04:33:14,853 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:14,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:14,862 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:14,972 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,972 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:14,972 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 04:33:14,972 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:14,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,973 INFO L182 omatonBuilderFactory]: Interpolants [3721#true, 3722#false, 3723#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 3724#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 3725#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 3726#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 3727#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 3728#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)), 3729#(and (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 3730#(and (not (= main_~p~0.base main_~a~0.base)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 3731#(= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)), 3732#(= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 3733#(= 1 |main_#t~mem8|)] [2018-04-12 04:33:14,973 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:14,973 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 04:33:14,973 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 04:33:14,973 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 04:33:14,973 INFO L87 Difference]: Start difference. First operand 139 states and 155 transitions. Second operand 13 states. [2018-04-12 04:33:15,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:15,314 INFO L93 Difference]: Finished difference Result 262 states and 285 transitions. [2018-04-12 04:33:15,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 04:33:15,314 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2018-04-12 04:33:15,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:15,315 INFO L225 Difference]: With dead ends: 262 [2018-04-12 04:33:15,315 INFO L226 Difference]: Without dead ends: 262 [2018-04-12 04:33:15,315 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=310, Unknown=0, NotChecked=0, Total=420 [2018-04-12 04:33:15,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-04-12 04:33:15,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 139. [2018-04-12 04:33:15,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 04:33:15,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 154 transitions. [2018-04-12 04:33:15,319 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 154 transitions. Word has length 45 [2018-04-12 04:33:15,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:15,319 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 154 transitions. [2018-04-12 04:33:15,319 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 04:33:15,319 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 154 transitions. [2018-04-12 04:33:15,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 04:33:15,320 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:15,320 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:15,320 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:15,320 INFO L82 PathProgramCache]: Analyzing trace with hash -2025973194, now seen corresponding path program 1 times [2018-04-12 04:33:15,321 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:15,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:15,332 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:15,483 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:15,483 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:15,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 04:33:15,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:15,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:15,484 INFO L182 omatonBuilderFactory]: Interpolants [4160#(and (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 4161#(and (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 4162#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base))), 4163#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 main_~a~0.offset)), 4164#(= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 4165#(= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 4166#(= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 4167#(= |main_#t~mem8| 3), 4151#true, 4152#false, 4153#(= 0 |main_#t~malloc0.offset|), 4154#(= 0 main_~a~0.offset), 4155#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4156#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 4157#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4158#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 4159#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:33:15,484 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:15,484 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 04:33:15,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 04:33:15,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2018-04-12 04:33:15,484 INFO L87 Difference]: Start difference. First operand 139 states and 154 transitions. Second operand 17 states. [2018-04-12 04:33:15,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:15,945 INFO L93 Difference]: Finished difference Result 203 states and 218 transitions. [2018-04-12 04:33:15,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 04:33:15,945 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 52 [2018-04-12 04:33:15,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:15,946 INFO L225 Difference]: With dead ends: 203 [2018-04-12 04:33:15,946 INFO L226 Difference]: Without dead ends: 203 [2018-04-12 04:33:15,947 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=235, Invalid=955, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 04:33:15,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-04-12 04:33:15,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 142. [2018-04-12 04:33:15,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-12 04:33:15,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 157 transitions. [2018-04-12 04:33:15,950 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 157 transitions. Word has length 52 [2018-04-12 04:33:15,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:15,950 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 157 transitions. [2018-04-12 04:33:15,950 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 04:33:15,950 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 157 transitions. [2018-04-12 04:33:15,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 04:33:15,951 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:15,951 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] [2018-04-12 04:33:15,951 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:15,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1914527616, now seen corresponding path program 1 times [2018-04-12 04:33:15,952 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:15,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:15,963 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:16,111 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,112 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:16,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 04:33:16,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:16,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,112 INFO L182 omatonBuilderFactory]: Interpolants [4549#true, 4550#false, 4551#(= 0 |main_#t~malloc0.offset|), 4552#(= 0 main_~a~0.offset), 4553#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4554#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 4555#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= 0 |main_#t~malloc6.base|))), 4556#(and (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 4557#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)), 4558#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 4559#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 4560#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 4561#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 4562#(not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 4563#(not (= 0 |main_#t~mem15.base|))] [2018-04-12 04:33:16,112 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,112 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 04:33:16,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 04:33:16,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2018-04-12 04:33:16,113 INFO L87 Difference]: Start difference. First operand 142 states and 157 transitions. Second operand 15 states. [2018-04-12 04:33:16,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:16,466 INFO L93 Difference]: Finished difference Result 213 states and 231 transitions. [2018-04-12 04:33:16,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 04:33:16,466 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-04-12 04:33:16,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:16,467 INFO L225 Difference]: With dead ends: 213 [2018-04-12 04:33:16,467 INFO L226 Difference]: Without dead ends: 213 [2018-04-12 04:33:16,467 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=519, Unknown=0, NotChecked=0, Total=702 [2018-04-12 04:33:16,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-04-12 04:33:16,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 147. [2018-04-12 04:33:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-12 04:33:16,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 162 transitions. [2018-04-12 04:33:16,469 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 162 transitions. Word has length 54 [2018-04-12 04:33:16,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:16,469 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 162 transitions. [2018-04-12 04:33:16,469 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 04:33:16,469 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 162 transitions. [2018-04-12 04:33:16,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 04:33:16,469 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:16,469 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:16,469 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:16,470 INFO L82 PathProgramCache]: Analyzing trace with hash 222443310, now seen corresponding path program 1 times [2018-04-12 04:33:16,470 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:16,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:16,477 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:16,686 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:16,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:16,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:16,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,687 INFO L182 omatonBuilderFactory]: Interpolants [4960#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 4961#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 4962#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 4963#(and (= 1 (select |#valid| |main_#t~mem16.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base |main_#t~mem16.base|))), 4964#(and (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 4965#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 4966#(= 1 (select |#valid| main_~t~0.base)), 4967#(= 1 (select |#valid| main_~p~0.base)), 4948#true, 4949#false, 4950#(= 0 |main_#t~malloc0.offset|), 4951#(= 0 main_~a~0.offset), 4952#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4953#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 4954#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4955#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= main_~a~0.base main_~t~0.base))), 4956#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 4957#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))), 4958#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 4959#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:16,687 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:16,687 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 04:33:16,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 04:33:16,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2018-04-12 04:33:16,688 INFO L87 Difference]: Start difference. First operand 147 states and 162 transitions. Second operand 20 states. [2018-04-12 04:33:17,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:17,207 INFO L93 Difference]: Finished difference Result 208 states and 227 transitions. [2018-04-12 04:33:17,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 04:33:17,207 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 57 [2018-04-12 04:33:17,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:17,208 INFO L225 Difference]: With dead ends: 208 [2018-04-12 04:33:17,208 INFO L226 Difference]: Without dead ends: 208 [2018-04-12 04:33:17,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=282, Invalid=1124, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 04:33:17,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-04-12 04:33:17,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 155. [2018-04-12 04:33:17,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-04-12 04:33:17,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 171 transitions. [2018-04-12 04:33:17,211 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 171 transitions. Word has length 57 [2018-04-12 04:33:17,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:17,212 INFO L459 AbstractCegarLoop]: Abstraction has 155 states and 171 transitions. [2018-04-12 04:33:17,212 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 04:33:17,212 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 171 transitions. [2018-04-12 04:33:17,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 04:33:17,212 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:17,213 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:17,213 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:17,213 INFO L82 PathProgramCache]: Analyzing trace with hash 222443311, now seen corresponding path program 1 times [2018-04-12 04:33:17,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:17,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:17,224 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:17,469 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:17,469 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:17,469 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 04:33:17,469 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:17,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 04:33:17,469 INFO L182 omatonBuilderFactory]: Interpolants [5376#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 5377#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 5378#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 5379#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 5380#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 5381#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= |main_#t~mem15.offset| 0)), 5382#(and (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)), 5383#(and (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~t~0.base))), 5384#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 5385#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 5367#true, 5368#false, 5369#(= 0 |main_#t~malloc0.offset|), 5370#(= 0 main_~a~0.offset), 5371#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 5372#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 5373#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 5374#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 5375#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:33:17,469 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:17,470 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:17,470 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:17,470 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:17,470 INFO L87 Difference]: Start difference. First operand 155 states and 171 transitions. Second operand 19 states. [2018-04-12 04:33:18,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:18,010 INFO L93 Difference]: Finished difference Result 228 states and 246 transitions. [2018-04-12 04:33:18,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 04:33:18,010 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 57 [2018-04-12 04:33:18,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:18,011 INFO L225 Difference]: With dead ends: 228 [2018-04-12 04:33:18,011 INFO L226 Difference]: Without dead ends: 228 [2018-04-12 04:33:18,011 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 243 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=270, Invalid=990, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 04:33:18,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-04-12 04:33:18,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 153. [2018-04-12 04:33:18,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-12 04:33:18,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 168 transitions. [2018-04-12 04:33:18,013 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 168 transitions. Word has length 57 [2018-04-12 04:33:18,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:18,014 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 168 transitions. [2018-04-12 04:33:18,014 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:18,014 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 168 transitions. [2018-04-12 04:33:18,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 04:33:18,014 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:18,014 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] [2018-04-12 04:33:18,015 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:18,015 INFO L82 PathProgramCache]: Analyzing trace with hash 445288706, now seen corresponding path program 2 times [2018-04-12 04:33:18,015 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:18,026 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:18,191 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:18,192 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:18,192 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:18,192 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:18,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:18,192 INFO L182 omatonBuilderFactory]: Interpolants [5801#true, 5802#false, 5803#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 5804#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 5805#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 5806#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 5807#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 5808#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 5809#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 5810#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 5811#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2)), 5812#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2)), 5813#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base main_~t~0.base))), 5814#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2)), 5815#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 5816#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 5817#(= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2), 5818#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 5819#(= |main_#t~mem10| 2)] [2018-04-12 04:33:18,192 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:18,192 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:18,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:18,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:18,192 INFO L87 Difference]: Start difference. First operand 153 states and 168 transitions. Second operand 19 states. [2018-04-12 04:33:18,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:18,725 INFO L93 Difference]: Finished difference Result 296 states and 318 transitions. [2018-04-12 04:33:18,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 04:33:18,726 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 58 [2018-04-12 04:33:18,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:18,727 INFO L225 Difference]: With dead ends: 296 [2018-04-12 04:33:18,727 INFO L226 Difference]: Without dead ends: 294 [2018-04-12 04:33:18,727 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=257, Invalid=865, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:33:18,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-12 04:33:18,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 177. [2018-04-12 04:33:18,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 04:33:18,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 196 transitions. [2018-04-12 04:33:18,731 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 196 transitions. Word has length 58 [2018-04-12 04:33:18,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:18,731 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 196 transitions. [2018-04-12 04:33:18,732 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:18,732 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 196 transitions. [2018-04-12 04:33:18,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 04:33:18,732 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:18,732 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] [2018-04-12 04:33:18,732 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:18,733 INFO L82 PathProgramCache]: Analyzing trace with hash 1025917644, now seen corresponding path program 2 times [2018-04-12 04:33:18,733 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:18,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:18,744 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:19,010 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:19,011 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:19,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:19,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:19,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:19,011 INFO L182 omatonBuilderFactory]: Interpolants [6336#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6337#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 6338#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 6339#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 6340#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 6341#(= 1 (select |#valid| |main_#t~mem12.base|)), 6342#(= 1 (select |#valid| main_~p~0.base)), 6323#true, 6324#false, 6325#(= 0 |main_#t~malloc0.offset|), 6326#(= 0 main_~a~0.offset), 6327#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 6328#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 6329#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 6330#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 6331#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 6332#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6333#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6334#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6335#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)))] [2018-04-12 04:33:19,012 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:19,012 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 04:33:19,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 04:33:19,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-04-12 04:33:19,012 INFO L87 Difference]: Start difference. First operand 177 states and 196 transitions. Second operand 20 states. [2018-04-12 04:33:19,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:19,741 INFO L93 Difference]: Finished difference Result 344 states and 383 transitions. [2018-04-12 04:33:19,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 04:33:19,741 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 58 [2018-04-12 04:33:19,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:19,742 INFO L225 Difference]: With dead ends: 344 [2018-04-12 04:33:19,742 INFO L226 Difference]: Without dead ends: 344 [2018-04-12 04:33:19,742 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=340, Invalid=1300, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:33:19,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2018-04-12 04:33:19,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 233. [2018-04-12 04:33:19,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-04-12 04:33:19,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 262 transitions. [2018-04-12 04:33:19,745 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 262 transitions. Word has length 58 [2018-04-12 04:33:19,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:19,745 INFO L459 AbstractCegarLoop]: Abstraction has 233 states and 262 transitions. [2018-04-12 04:33:19,745 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 04:33:19,745 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 262 transitions. [2018-04-12 04:33:19,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 04:33:19,746 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:19,746 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] [2018-04-12 04:33:19,746 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:19,746 INFO L82 PathProgramCache]: Analyzing trace with hash 1025917645, now seen corresponding path program 2 times [2018-04-12 04:33:19,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:19,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:19,755 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:20,036 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:20,037 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:20,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:20,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:20,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 04:33:20,038 INFO L182 omatonBuilderFactory]: Interpolants [6976#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 6977#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 6978#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 6979#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 6980#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 6981#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 6962#true, 6963#false, 6964#(= 0 |main_#t~malloc0.offset|), 6965#(= 0 main_~a~0.offset), 6966#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 6967#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 6968#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 6969#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 6970#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 6971#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 6972#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6973#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 6974#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 6975#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (<= (+ main_~p~0.offset 12) (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:20,038 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:20,038 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 04:33:20,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 04:33:20,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-04-12 04:33:20,039 INFO L87 Difference]: Start difference. First operand 233 states and 262 transitions. Second operand 20 states. [2018-04-12 04:33:20,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:20,815 INFO L93 Difference]: Finished difference Result 378 states and 418 transitions. [2018-04-12 04:33:20,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 04:33:20,815 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 58 [2018-04-12 04:33:20,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:20,816 INFO L225 Difference]: With dead ends: 378 [2018-04-12 04:33:20,816 INFO L226 Difference]: Without dead ends: 378 [2018-04-12 04:33:20,817 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=352, Invalid=1454, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 04:33:20,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-04-12 04:33:20,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 231. [2018-04-12 04:33:20,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-04-12 04:33:20,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 259 transitions. [2018-04-12 04:33:20,821 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 259 transitions. Word has length 58 [2018-04-12 04:33:20,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:20,822 INFO L459 AbstractCegarLoop]: Abstraction has 231 states and 259 transitions. [2018-04-12 04:33:20,822 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 04:33:20,822 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 259 transitions. [2018-04-12 04:33:20,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 04:33:20,822 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:20,823 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:20,823 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:20,823 INFO L82 PathProgramCache]: Analyzing trace with hash 2146210892, now seen corresponding path program 2 times [2018-04-12 04:33:20,823 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:20,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:20,833 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:20,986 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:20,987 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:21,124 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:21,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:21,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:21,125 INFO L182 omatonBuilderFactory]: Interpolants [7648#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2)), 7649#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base main_~t~0.base))), 7650#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2)), 7651#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 7652#(and (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 7653#(= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2), 7654#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 7655#(and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 7637#true, 7638#false, 7639#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 7640#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 7641#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 7642#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 7643#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 7644#(and (= (select (select |#memory_int| main_~p~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 7645#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~a~0.base |main_#t~mem7.base|))), 7646#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2) (not (= main_~p~0.base main_~a~0.base))), 7647#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_int| main_~a~0.base) main_~a~0.offset) 2))] [2018-04-12 04:33:21,125 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:21,125 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:21,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:21,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:21,125 INFO L87 Difference]: Start difference. First operand 231 states and 259 transitions. Second operand 19 states. [2018-04-12 04:33:21,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:21,521 INFO L93 Difference]: Finished difference Result 384 states and 417 transitions. [2018-04-12 04:33:21,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 04:33:21,521 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-12 04:33:21,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:21,522 INFO L225 Difference]: With dead ends: 384 [2018-04-12 04:33:21,522 INFO L226 Difference]: Without dead ends: 384 [2018-04-12 04:33:21,523 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=864, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:33:21,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2018-04-12 04:33:21,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 231. [2018-04-12 04:33:21,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-04-12 04:33:21,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 257 transitions. [2018-04-12 04:33:21,526 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 257 transitions. Word has length 60 [2018-04-12 04:33:21,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:21,526 INFO L459 AbstractCegarLoop]: Abstraction has 231 states and 257 transitions. [2018-04-12 04:33:21,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:21,526 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 257 transitions. [2018-04-12 04:33:21,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 04:33:21,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:21,527 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-12 04:33:21,527 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:21,527 INFO L82 PathProgramCache]: Analyzing trace with hash -525639444, now seen corresponding path program 1 times [2018-04-12 04:33:21,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:21,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:21,538 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:21,760 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:21,760 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:21,760 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:21,760 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:21,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:21,761 INFO L182 omatonBuilderFactory]: Interpolants [8301#true, 8302#false, 8303#(and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 8304#(and (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)), 8305#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 8306#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 8307#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 8308#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 8309#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8310#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8311#(and (= (select |#valid| main_~a~0.base) 1) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8312#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8313#(and (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (not (= main_~a~0.base main_~t~0.base))), 8314#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8315#(and (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8316#(and (not (= main_~p~0.base main_~a~0.base)) (= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 8317#(= 1 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)), 8318#(= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 8319#(= 1 |main_#t~mem8|)] [2018-04-12 04:33:21,761 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:21,761 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:21,761 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:21,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:21,762 INFO L87 Difference]: Start difference. First operand 231 states and 257 transitions. Second operand 19 states. [2018-04-12 04:33:22,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:22,347 INFO L93 Difference]: Finished difference Result 380 states and 411 transitions. [2018-04-12 04:33:22,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 04:33:22,347 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-12 04:33:22,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:22,348 INFO L225 Difference]: With dead ends: 380 [2018-04-12 04:33:22,348 INFO L226 Difference]: Without dead ends: 380 [2018-04-12 04:33:22,348 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=257, Invalid=865, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:33:22,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-04-12 04:33:22,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 234. [2018-04-12 04:33:22,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-04-12 04:33:22,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 259 transitions. [2018-04-12 04:33:22,352 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 259 transitions. Word has length 60 [2018-04-12 04:33:22,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:22,353 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 259 transitions. [2018-04-12 04:33:22,353 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:22,353 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 259 transitions. [2018-04-12 04:33:22,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 04:33:22,354 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:22,354 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:22,354 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:22,354 INFO L82 PathProgramCache]: Analyzing trace with hash 1381091074, now seen corresponding path program 1 times [2018-04-12 04:33:22,355 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:22,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:22,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:22,764 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:22,764 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:22,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 04:33:22,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:22,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:22,765 INFO L182 omatonBuilderFactory]: Interpolants [8964#true, 8965#false, 8966#(= |#valid| |old(#valid)|), 8967#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 8968#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset)), 8969#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 8970#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 8971#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (store (store |#valid| |main_#t~malloc6.base| 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 8972#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (store (store |#valid| main_~t~0.base 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= main_~a~0.base main_~t~0.base))), 8973#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 8974#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 8975#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 8976#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 8977#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 8978#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) |old(#valid)|)), 8979#(and (= (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~mem16.base|))), 8980#(and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base))), 8981#(= |old(#valid)| (store |#valid| main_~t~0.base 0)), 8982#(= (store |#valid| main_~p~0.base 0) |old(#valid)|)] [2018-04-12 04:33:22,765 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:22,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:22,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:22,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:22,765 INFO L87 Difference]: Start difference. First operand 234 states and 259 transitions. Second operand 19 states. [2018-04-12 04:33:23,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:23,342 INFO L93 Difference]: Finished difference Result 264 states and 290 transitions. [2018-04-12 04:33:23,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 04:33:23,342 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 04:33:23,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:23,343 INFO L225 Difference]: With dead ends: 264 [2018-04-12 04:33:23,343 INFO L226 Difference]: Without dead ends: 259 [2018-04-12 04:33:23,343 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=168, Invalid=954, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:33:23,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-12 04:33:23,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 237. [2018-04-12 04:33:23,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-12 04:33:23,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 262 transitions. [2018-04-12 04:33:23,345 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 262 transitions. Word has length 63 [2018-04-12 04:33:23,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:23,345 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 262 transitions. [2018-04-12 04:33:23,345 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:23,345 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 262 transitions. [2018-04-12 04:33:23,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 04:33:23,346 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:23,346 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:23,346 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:23,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1341417836, now seen corresponding path program 2 times [2018-04-12 04:33:23,347 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:23,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:23,356 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:23,764 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:23,764 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:23,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 04:33:23,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:23,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:23,765 INFO L182 omatonBuilderFactory]: Interpolants [9514#true, 9515#false, 9516#(= 0 |main_#t~malloc0.offset|), 9517#(= 0 main_~a~0.offset), 9518#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 9519#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 9520#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 9521#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 9522#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 9523#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 9524#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 9525#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset)), 9526#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))), 9527#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))), 9528#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))), 9529#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 9530#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 9531#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (<= 1 main_~p~0.offset)), 9532#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:33:23,765 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:23,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 04:33:23,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 04:33:23,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-04-12 04:33:23,765 INFO L87 Difference]: Start difference. First operand 237 states and 262 transitions. Second operand 19 states. [2018-04-12 04:33:24,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:24,322 INFO L93 Difference]: Finished difference Result 256 states and 280 transitions. [2018-04-12 04:33:24,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 04:33:24,322 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-04-12 04:33:24,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:24,323 INFO L225 Difference]: With dead ends: 256 [2018-04-12 04:33:24,323 INFO L226 Difference]: Without dead ends: 214 [2018-04-12 04:33:24,323 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=280, Invalid=1280, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 04:33:24,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-12 04:33:24,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 198. [2018-04-12 04:33:24,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-04-12 04:33:24,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 220 transitions. [2018-04-12 04:33:24,326 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 220 transitions. Word has length 66 [2018-04-12 04:33:24,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:24,326 INFO L459 AbstractCegarLoop]: Abstraction has 198 states and 220 transitions. [2018-04-12 04:33:24,327 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 04:33:24,327 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 220 transitions. [2018-04-12 04:33:24,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 04:33:24,327 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:24,327 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:24,327 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:24,328 INFO L82 PathProgramCache]: Analyzing trace with hash -1799993438, now seen corresponding path program 2 times [2018-04-12 04:33:24,328 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:24,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:24,340 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:24,675 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 6 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:24,675 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:24,675 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 04:33:24,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:24,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:24,676 INFO L182 omatonBuilderFactory]: Interpolants [10048#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)), 10049#(= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2), 10050#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 10051#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 10052#(= |main_#t~mem10| 2), 10029#true, 10030#false, 10031#(= 0 |main_#t~malloc0.offset|), 10032#(= 0 main_~a~0.offset), 10033#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 10034#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 10035#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 10036#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 10037#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 10038#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))), 10039#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10040#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10041#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10042#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10043#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 10044#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10045#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)), 10046#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 10047#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~p~0.base main_~a~0.base)))] [2018-04-12 04:33:24,676 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 6 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:24,676 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 04:33:24,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 04:33:24,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-04-12 04:33:24,676 INFO L87 Difference]: Start difference. First operand 198 states and 220 transitions. Second operand 24 states. [2018-04-12 04:33:25,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:25,490 INFO L93 Difference]: Finished difference Result 384 states and 420 transitions. [2018-04-12 04:33:25,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 04:33:25,490 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-12 04:33:25,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:25,491 INFO L225 Difference]: With dead ends: 384 [2018-04-12 04:33:25,491 INFO L226 Difference]: Without dead ends: 382 [2018-04-12 04:33:25,492 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=439, Invalid=2213, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 04:33:25,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-04-12 04:33:25,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 243. [2018-04-12 04:33:25,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-04-12 04:33:25,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 271 transitions. [2018-04-12 04:33:25,495 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 271 transitions. Word has length 67 [2018-04-12 04:33:25,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:25,495 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 271 transitions. [2018-04-12 04:33:25,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 04:33:25,495 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 271 transitions. [2018-04-12 04:33:25,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 04:33:25,495 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:25,495 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:25,495 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:25,496 INFO L82 PathProgramCache]: Analyzing trace with hash -1219364500, now seen corresponding path program 3 times [2018-04-12 04:33:25,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:25,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:25,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:25,922 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:25,923 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:25,923 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 04:33:25,923 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:25,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:25,923 INFO L182 omatonBuilderFactory]: Interpolants [10752#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 10753#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 10754#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 10755#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 10756#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 10757#(= 1 (select |#valid| |main_#t~mem12.base|)), 10758#(= 1 (select |#valid| main_~p~0.base)), 10736#true, 10737#false, 10738#(= 0 |main_#t~malloc0.offset|), 10739#(= 0 main_~a~0.offset), 10740#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 10741#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 10742#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 10743#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 10744#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 10745#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 10746#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10747#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10748#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10749#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 10750#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 10751#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))] [2018-04-12 04:33:25,923 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:25,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 04:33:25,924 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 04:33:25,924 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2018-04-12 04:33:25,924 INFO L87 Difference]: Start difference. First operand 243 states and 271 transitions. Second operand 23 states. [2018-04-12 04:33:26,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:26,753 INFO L93 Difference]: Finished difference Result 353 states and 392 transitions. [2018-04-12 04:33:26,753 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 04:33:26,753 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 67 [2018-04-12 04:33:26,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:26,754 INFO L225 Difference]: With dead ends: 353 [2018-04-12 04:33:26,754 INFO L226 Difference]: Without dead ends: 353 [2018-04-12 04:33:26,755 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=356, Invalid=1806, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 04:33:26,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-12 04:33:26,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 255. [2018-04-12 04:33:26,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 04:33:26,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 285 transitions. [2018-04-12 04:33:26,757 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 285 transitions. Word has length 67 [2018-04-12 04:33:26,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:26,757 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 285 transitions. [2018-04-12 04:33:26,757 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 04:33:26,757 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 285 transitions. [2018-04-12 04:33:26,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 04:33:26,757 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:26,757 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:26,757 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:26,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1219364499, now seen corresponding path program 3 times [2018-04-12 04:33:26,758 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:26,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:26,767 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:27,213 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:27,213 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:27,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 04:33:27,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:27,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:27,213 INFO L182 omatonBuilderFactory]: Interpolants [11424#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 11425#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 11426#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 11427#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 11428#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 11429#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 11430#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 11431#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 11432#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 11433#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 11434#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 11435#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 11436#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 11437#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 11438#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 11415#true, 11416#false, 11417#(= 0 |main_#t~malloc0.offset|), 11418#(= 0 main_~a~0.offset), 11419#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 11420#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 11421#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 11422#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 11423#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:33:27,213 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:27,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 04:33:27,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 04:33:27,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-12 04:33:27,214 INFO L87 Difference]: Start difference. First operand 255 states and 285 transitions. Second operand 24 states. [2018-04-12 04:33:28,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:28,190 INFO L93 Difference]: Finished difference Result 387 states and 427 transitions. [2018-04-12 04:33:28,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 04:33:28,190 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-12 04:33:28,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:28,191 INFO L225 Difference]: With dead ends: 387 [2018-04-12 04:33:28,191 INFO L226 Difference]: Without dead ends: 387 [2018-04-12 04:33:28,191 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 371 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=297, Invalid=1683, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:33:28,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-04-12 04:33:28,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 256. [2018-04-12 04:33:28,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 04:33:28,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 286 transitions. [2018-04-12 04:33:28,194 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 286 transitions. Word has length 67 [2018-04-12 04:33:28,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:28,194 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 286 transitions. [2018-04-12 04:33:28,194 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 04:33:28,195 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 286 transitions. [2018-04-12 04:33:28,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-12 04:33:28,195 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:28,195 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] [2018-04-12 04:33:28,195 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:28,195 INFO L82 PathProgramCache]: Analyzing trace with hash 503653100, now seen corresponding path program 2 times [2018-04-12 04:33:28,196 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:28,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:28,207 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:28,451 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:28,451 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:28,451 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 04:33:28,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:28,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:28,452 INFO L182 omatonBuilderFactory]: Interpolants [12128#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 12129#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 12130#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= 0 |main_#t~malloc6.base|))), 12131#(and (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 12132#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 12133#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 12134#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 12135#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 12136#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base main_~t~0.base))), 12137#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 12138#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 12139#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 12140#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 12141#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 12142#(not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 12143#(not (= 0 |main_#t~mem15.base|)), 12124#true, 12125#false, 12126#(= 0 |main_#t~malloc0.offset|), 12127#(= 0 main_~a~0.offset)] [2018-04-12 04:33:28,452 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:28,452 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 04:33:28,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 04:33:28,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2018-04-12 04:33:28,452 INFO L87 Difference]: Start difference. First operand 256 states and 286 transitions. Second operand 20 states. [2018-04-12 04:33:28,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:28,860 INFO L93 Difference]: Finished difference Result 266 states and 296 transitions. [2018-04-12 04:33:28,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 04:33:28,860 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 69 [2018-04-12 04:33:28,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:28,861 INFO L225 Difference]: With dead ends: 266 [2018-04-12 04:33:28,861 INFO L226 Difference]: Without dead ends: 266 [2018-04-12 04:33:28,861 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=244, Invalid=878, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:33:28,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-04-12 04:33:28,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 255. [2018-04-12 04:33:28,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 04:33:28,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 284 transitions. [2018-04-12 04:33:28,863 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 284 transitions. Word has length 69 [2018-04-12 04:33:28,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:28,863 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 284 transitions. [2018-04-12 04:33:28,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 04:33:28,863 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 284 transitions. [2018-04-12 04:33:28,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 04:33:28,864 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:28,864 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] [2018-04-12 04:33:28,864 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:28,864 INFO L82 PathProgramCache]: Analyzing trace with hash 757697858, now seen corresponding path program 3 times [2018-04-12 04:33:28,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:28,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:28,874 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:29,270 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:29,271 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:29,271 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 04:33:29,271 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:29,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:29,271 INFO L182 omatonBuilderFactory]: Interpolants [12704#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 12705#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 12706#(and (not (= main_~a~0.base main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 12707#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 12708#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 12709#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 12710#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 12711#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 12712#(and (= 1 (select |#valid| |main_#t~mem16.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base |main_#t~mem16.base|))), 12713#(and (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 12714#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 12715#(= 1 (select |#valid| main_~t~0.base)), 12716#(= 1 (select |#valid| main_~p~0.base)), 12693#true, 12694#false, 12695#(= 0 |main_#t~malloc0.offset|), 12696#(= 0 main_~a~0.offset), 12697#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 12698#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 12699#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 12700#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 12701#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 12702#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))), 12703#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:29,271 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:29,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 04:33:29,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 04:33:29,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2018-04-12 04:33:29,272 INFO L87 Difference]: Start difference. First operand 255 states and 284 transitions. Second operand 24 states. [2018-04-12 04:33:29,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:29,999 INFO L93 Difference]: Finished difference Result 366 states and 407 transitions. [2018-04-12 04:33:30,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 04:33:30,000 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-04-12 04:33:30,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:30,001 INFO L225 Difference]: With dead ends: 366 [2018-04-12 04:33:30,001 INFO L226 Difference]: Without dead ends: 366 [2018-04-12 04:33:30,001 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=364, Invalid=1706, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 04:33:30,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-04-12 04:33:30,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 286. [2018-04-12 04:33:30,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-04-12 04:33:30,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 326 transitions. [2018-04-12 04:33:30,004 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 326 transitions. Word has length 72 [2018-04-12 04:33:30,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:30,004 INFO L459 AbstractCegarLoop]: Abstraction has 286 states and 326 transitions. [2018-04-12 04:33:30,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 04:33:30,004 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 326 transitions. [2018-04-12 04:33:30,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 04:33:30,004 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:30,005 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] [2018-04-12 04:33:30,005 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:30,005 INFO L82 PathProgramCache]: Analyzing trace with hash 757697859, now seen corresponding path program 2 times [2018-04-12 04:33:30,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:30,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:30,013 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:30,330 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:30,331 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:30,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 04:33:30,331 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:30,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 04:33:30,331 INFO L182 omatonBuilderFactory]: Interpolants [13413#true, 13414#false, 13415#(= 0 |main_#t~malloc0.offset|), 13416#(= 0 main_~a~0.offset), 13417#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 13418#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 13419#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 13420#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 13421#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 13422#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 13423#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 13424#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 13425#(and (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 13426#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 13427#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 13428#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 13429#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 13430#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 13431#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 13432#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= |main_#t~mem15.offset| 0)), 13433#(and (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)), 13434#(and (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~t~0.base))), 13435#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 13436#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:33:30,331 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:30,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 04:33:30,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 04:33:30,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2018-04-12 04:33:30,332 INFO L87 Difference]: Start difference. First operand 286 states and 326 transitions. Second operand 24 states. [2018-04-12 04:33:31,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:31,114 INFO L93 Difference]: Finished difference Result 386 states and 426 transitions. [2018-04-12 04:33:31,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 04:33:31,114 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-04-12 04:33:31,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:31,115 INFO L225 Difference]: With dead ends: 386 [2018-04-12 04:33:31,115 INFO L226 Difference]: Without dead ends: 386 [2018-04-12 04:33:31,115 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=354, Invalid=1626, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:33:31,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-04-12 04:33:31,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 288. [2018-04-12 04:33:31,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-12 04:33:31,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 328 transitions. [2018-04-12 04:33:31,118 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 328 transitions. Word has length 72 [2018-04-12 04:33:31,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:31,118 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 328 transitions. [2018-04-12 04:33:31,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 04:33:31,118 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 328 transitions. [2018-04-12 04:33:31,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 04:33:31,118 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:31,118 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:31,118 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:31,119 INFO L82 PathProgramCache]: Analyzing trace with hash 438939448, now seen corresponding path program 4 times [2018-04-12 04:33:31,119 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:31,127 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:31,653 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:31,653 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:31,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 04:33:31,653 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:31,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:31,654 INFO L182 omatonBuilderFactory]: Interpolants [14153#true, 14154#false, 14155#(= 0 |main_#t~malloc0.offset|), 14156#(= 0 main_~a~0.offset), 14157#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 14158#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 14159#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 14160#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 14161#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 14162#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 14163#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 14164#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 14165#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 14166#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 14167#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 14168#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 14169#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 14170#(and (or (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 14171#(and (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 14172#(and (= 0 main_~a~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 14173#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 14174#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 14175#(and (= 0 main_~a~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 14176#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 14177#(or (= |main_#t~mem8| 3) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 14178#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 14179#(= 1 (select |#valid| |main_#t~mem12.base|)), 14180#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:33:31,654 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:31,654 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 04:33:31,654 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 04:33:31,654 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2018-04-12 04:33:31,654 INFO L87 Difference]: Start difference. First operand 288 states and 328 transitions. Second operand 28 states. [2018-04-12 04:33:32,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:32,690 INFO L93 Difference]: Finished difference Result 404 states and 455 transitions. [2018-04-12 04:33:32,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 04:33:32,690 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-04-12 04:33:32,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:32,691 INFO L225 Difference]: With dead ends: 404 [2018-04-12 04:33:32,691 INFO L226 Difference]: Without dead ends: 404 [2018-04-12 04:33:32,692 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 771 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=606, Invalid=2816, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 04:33:32,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-04-12 04:33:32,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 344. [2018-04-12 04:33:32,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2018-04-12 04:33:32,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 392 transitions. [2018-04-12 04:33:32,696 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 392 transitions. Word has length 73 [2018-04-12 04:33:32,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:32,696 INFO L459 AbstractCegarLoop]: Abstraction has 344 states and 392 transitions. [2018-04-12 04:33:32,696 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 04:33:32,696 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 392 transitions. [2018-04-12 04:33:32,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 04:33:32,697 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:32,697 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:32,697 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:32,697 INFO L82 PathProgramCache]: Analyzing trace with hash 438939449, now seen corresponding path program 4 times [2018-04-12 04:33:32,698 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:32,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:32,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:33,269 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:33,269 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:33,269 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 04:33:33,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:33,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:33,270 INFO L182 omatonBuilderFactory]: Interpolants [14991#true, 14992#false, 14993#(= 0 |main_#t~malloc0.offset|), 14994#(= 0 main_~a~0.offset), 14995#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 14996#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 14997#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 14998#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 14999#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 15000#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15001#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15002#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15003#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15004#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 15005#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15006#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 15007#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 15008#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 15009#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 15010#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 15011#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 15012#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 15013#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 15014#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 15015#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 15016#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 15017#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 15018#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 15019#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:33:33,270 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:33,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 04:33:33,270 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 04:33:33,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2018-04-12 04:33:33,270 INFO L87 Difference]: Start difference. First operand 344 states and 392 transitions. Second operand 29 states. [2018-04-12 04:33:34,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:34,404 INFO L93 Difference]: Finished difference Result 437 states and 490 transitions. [2018-04-12 04:33:34,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 04:33:34,404 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 73 [2018-04-12 04:33:34,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:34,405 INFO L225 Difference]: With dead ends: 437 [2018-04-12 04:33:34,405 INFO L226 Difference]: Without dead ends: 437 [2018-04-12 04:33:34,406 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=623, Invalid=2683, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 04:33:34,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-04-12 04:33:34,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 346. [2018-04-12 04:33:34,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 346 states. [2018-04-12 04:33:34,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 394 transitions. [2018-04-12 04:33:34,409 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 394 transitions. Word has length 73 [2018-04-12 04:33:34,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:34,409 INFO L459 AbstractCegarLoop]: Abstraction has 346 states and 394 transitions. [2018-04-12 04:33:34,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 04:33:34,409 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 394 transitions. [2018-04-12 04:33:34,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 04:33:34,409 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:34,410 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:34,410 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:34,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1061029122, now seen corresponding path program 3 times [2018-04-12 04:33:34,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:34,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:34,422 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:34,913 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 14 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:34,913 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:34,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 04:33:34,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:34,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:34,940 INFO L182 omatonBuilderFactory]: Interpolants [15872#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15873#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15874#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 15875#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 15876#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 15877#(and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 15878#(and (= 0 main_~a~0.offset) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 15879#(and (= 0 main_~a~0.offset) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 15880#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 15881#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 15882#(or (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 15883#(= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 15884#(= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 15885#(= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 15886#(= |main_#t~mem8| 3), 15861#true, 15862#false, 15863#(= 0 |main_#t~malloc0.offset|), 15864#(= 0 main_~a~0.offset), 15865#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 15866#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 15867#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 15868#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 15869#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 15870#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 15871#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:34,941 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 14 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:34,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 04:33:34,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 04:33:34,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2018-04-12 04:33:34,941 INFO L87 Difference]: Start difference. First operand 346 states and 394 transitions. Second operand 26 states. [2018-04-12 04:33:35,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:35,850 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-04-12 04:33:35,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 04:33:35,850 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 76 [2018-04-12 04:33:35,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:35,851 INFO L225 Difference]: With dead ends: 363 [2018-04-12 04:33:35,851 INFO L226 Difference]: Without dead ends: 363 [2018-04-12 04:33:35,852 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=317, Invalid=2133, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 04:33:35,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2018-04-12 04:33:35,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 327. [2018-04-12 04:33:35,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-12 04:33:35,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 364 transitions. [2018-04-12 04:33:35,855 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 364 transitions. Word has length 76 [2018-04-12 04:33:35,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:35,855 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 364 transitions. [2018-04-12 04:33:35,855 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 04:33:35,855 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 364 transitions. [2018-04-12 04:33:35,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 04:33:35,856 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:35,856 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] [2018-04-12 04:33:35,856 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:35,856 INFO L82 PathProgramCache]: Analyzing trace with hash 584924694, now seen corresponding path program 2 times [2018-04-12 04:33:35,856 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:35,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:35,864 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:36,403 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:36,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:36,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 04:33:36,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:36,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:36,404 INFO L182 omatonBuilderFactory]: Interpolants [16640#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))), 16641#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 16642#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset)), 16643#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 16644#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))), 16645#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset)), 16646#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 16647#(or (not (= 0 |main_#t~mem16.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 16648#(or (not (= 0 main_~t~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 16649#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 16650#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)), 16651#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 16625#true, 16626#false, 16627#(= 0 |main_#t~malloc0.offset|), 16628#(= 0 main_~a~0.offset), 16629#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 16630#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 16631#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 16632#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 16633#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 16634#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 16635#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 16636#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 16637#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 16638#(and (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 16639#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:36,404 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:36,404 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 04:33:36,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 04:33:36,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2018-04-12 04:33:36,405 INFO L87 Difference]: Start difference. First operand 327 states and 364 transitions. Second operand 27 states. [2018-04-12 04:33:37,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:37,374 INFO L93 Difference]: Finished difference Result 384 states and 423 transitions. [2018-04-12 04:33:37,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 04:33:37,374 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 78 [2018-04-12 04:33:37,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:37,376 INFO L225 Difference]: With dead ends: 384 [2018-04-12 04:33:37,376 INFO L226 Difference]: Without dead ends: 383 [2018-04-12 04:33:37,376 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 613 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=415, Invalid=2341, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:33:37,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2018-04-12 04:33:37,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 323. [2018-04-12 04:33:37,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-04-12 04:33:37,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 359 transitions. [2018-04-12 04:33:37,380 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 359 transitions. Word has length 78 [2018-04-12 04:33:37,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:37,380 INFO L459 AbstractCegarLoop]: Abstraction has 323 states and 359 transitions. [2018-04-12 04:33:37,381 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 04:33:37,381 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 359 transitions. [2018-04-12 04:33:37,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 04:33:37,381 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:37,381 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:37,381 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:37,382 INFO L82 PathProgramCache]: Analyzing trace with hash -441800232, now seen corresponding path program 4 times [2018-04-12 04:33:37,382 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:37,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:37,394 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:38,050 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:38,050 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:38,051 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 04:33:38,051 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:38,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:38,051 INFO L182 omatonBuilderFactory]: Interpolants [17411#true, 17412#false, 17413#(= 0 |main_#t~malloc0.offset|), 17414#(= 0 main_~a~0.offset), 17415#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 17416#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 17417#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 17418#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 17419#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 17420#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 17421#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 17422#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 17423#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 17424#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 17425#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 17426#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)), 17427#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 17428#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 17429#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 17430#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))))), 17431#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 17432#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 17433#(and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 17434#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 17435#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 17436#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 17437#(and (or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 17438#(and (or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 17439#(and (or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 17440#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= 1 (select |#valid| main_~t~0.base))), 17441#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 17442#(= 1 (select |#valid| main_~t~0.base)), 17443#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:33:38,051 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:38,051 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 04:33:38,052 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 04:33:38,052 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=950, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 04:33:38,052 INFO L87 Difference]: Start difference. First operand 323 states and 359 transitions. Second operand 33 states. [2018-04-12 04:33:39,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:39,201 INFO L93 Difference]: Finished difference Result 374 states and 414 transitions. [2018-04-12 04:33:39,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 04:33:39,201 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 81 [2018-04-12 04:33:39,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:39,202 INFO L225 Difference]: With dead ends: 374 [2018-04-12 04:33:39,202 INFO L226 Difference]: Without dead ends: 374 [2018-04-12 04:33:39,203 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1020 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=501, Invalid=3659, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 04:33:39,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2018-04-12 04:33:39,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 334. [2018-04-12 04:33:39,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 334 states. [2018-04-12 04:33:39,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 371 transitions. [2018-04-12 04:33:39,207 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 371 transitions. Word has length 81 [2018-04-12 04:33:39,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:39,208 INFO L459 AbstractCegarLoop]: Abstraction has 334 states and 371 transitions. [2018-04-12 04:33:39,208 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 04:33:39,208 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 371 transitions. [2018-04-12 04:33:39,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 04:33:39,209 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:39,209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:39,209 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:39,209 INFO L82 PathProgramCache]: Analyzing trace with hash -441800231, now seen corresponding path program 3 times [2018-04-12 04:33:39,210 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:39,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:39,222 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:39,891 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:39,891 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:39,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 04:33:39,891 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:39,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:39,892 INFO L182 omatonBuilderFactory]: Interpolants [18240#(or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 18241#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 18242#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 18216#true, 18217#false, 18218#(= 0 |main_#t~malloc0.offset|), 18219#(= 0 main_~a~0.offset), 18220#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 18221#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 18222#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 18223#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 18224#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 18225#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 18226#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 18227#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 18228#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 18229#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 18230#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 18231#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 18232#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 18233#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 18234#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))), 18235#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 18236#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 18237#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 18238#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 18239#(or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:33:39,892 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:39,892 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 04:33:39,892 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 04:33:39,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2018-04-12 04:33:39,892 INFO L87 Difference]: Start difference. First operand 334 states and 371 transitions. Second operand 27 states. [2018-04-12 04:33:41,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:41,044 INFO L93 Difference]: Finished difference Result 398 states and 437 transitions. [2018-04-12 04:33:41,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 04:33:41,044 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 81 [2018-04-12 04:33:41,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:41,045 INFO L225 Difference]: With dead ends: 398 [2018-04-12 04:33:41,045 INFO L226 Difference]: Without dead ends: 398 [2018-04-12 04:33:41,045 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=427, Invalid=2765, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 04:33:41,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-04-12 04:33:41,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 336. [2018-04-12 04:33:41,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 336 states. [2018-04-12 04:33:41,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 336 states to 336 states and 373 transitions. [2018-04-12 04:33:41,048 INFO L78 Accepts]: Start accepts. Automaton has 336 states and 373 transitions. Word has length 81 [2018-04-12 04:33:41,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:41,049 INFO L459 AbstractCegarLoop]: Abstraction has 336 states and 373 transitions. [2018-04-12 04:33:41,049 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 04:33:41,049 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 373 transitions. [2018-04-12 04:33:41,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 04:33:41,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:41,050 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:41,050 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:41,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1245178698, now seen corresponding path program 4 times [2018-04-12 04:33:41,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:41,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:41,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:41,952 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 6 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:41,952 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:41,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 04:33:41,952 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:41,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 04:33:41,953 INFO L182 omatonBuilderFactory]: Interpolants [19037#true, 19038#false, 19039#(= 0 |main_#t~malloc0.offset|), 19040#(= 0 main_~a~0.offset), 19041#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 19042#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 19043#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 19044#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 19045#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 19046#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 19047#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 19048#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 19049#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 19050#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 19051#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 19052#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 19053#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 19054#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 19055#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 19056#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 19057#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 19058#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 19059#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 19060#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 19061#(or (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 19062#(or (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 19063#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 19064#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2))), 19065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)), 19066#(and (= 0 |main_#t~mem12.offset|) (= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2)), 19067#(and (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2) (not (= 1 main_~p~0.offset))), 19068#(and (= |main_#t~mem10| 2) (not (= 1 main_~p~0.offset)))] [2018-04-12 04:33:41,953 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 6 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:41,953 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 04:33:41,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 04:33:41,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=873, Unknown=0, NotChecked=0, Total=992 [2018-04-12 04:33:41,954 INFO L87 Difference]: Start difference. First operand 336 states and 373 transitions. Second operand 32 states. [2018-04-12 04:33:43,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:43,597 INFO L93 Difference]: Finished difference Result 526 states and 577 transitions. [2018-04-12 04:33:43,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 04:33:43,597 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 82 [2018-04-12 04:33:43,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:43,599 INFO L225 Difference]: With dead ends: 526 [2018-04-12 04:33:43,599 INFO L226 Difference]: Without dead ends: 524 [2018-04-12 04:33:43,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1048 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=672, Invalid=4020, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 04:33:43,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-04-12 04:33:43,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 393. [2018-04-12 04:33:43,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-04-12 04:33:43,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 438 transitions. [2018-04-12 04:33:43,603 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 438 transitions. Word has length 82 [2018-04-12 04:33:43,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:43,604 INFO L459 AbstractCegarLoop]: Abstraction has 393 states and 438 transitions. [2018-04-12 04:33:43,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 04:33:43,604 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 438 transitions. [2018-04-12 04:33:43,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 04:33:43,605 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:43,605 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] [2018-04-12 04:33:43,605 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:43,605 INFO L82 PathProgramCache]: Analyzing trace with hash -664549760, now seen corresponding path program 5 times [2018-04-12 04:33:43,606 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:43,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:43,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:44,321 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:44,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:44,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 04:33:44,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:44,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:44,321 INFO L182 omatonBuilderFactory]: Interpolants [20062#true, 20063#false, 20064#(= 0 |main_#t~malloc0.offset|), 20065#(= 0 main_~a~0.offset), 20066#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 20067#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 20068#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 20069#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 20070#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 20071#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 20072#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 20073#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 20074#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 20075#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 20076#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 20077#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 20078#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 20079#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 20080#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 20081#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 20082#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 20083#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 20084#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 20085#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 20086#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 20087#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= |main_#t~mem8| 3)), 20088#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 20089#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 20090#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 20091#(= 1 (select |#valid| |main_#t~mem12.base|)), 20092#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:33:44,321 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:44,321 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 04:33:44,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 04:33:44,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=833, Unknown=0, NotChecked=0, Total=930 [2018-04-12 04:33:44,322 INFO L87 Difference]: Start difference. First operand 393 states and 438 transitions. Second operand 31 states. [2018-04-12 04:33:46,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:46,188 INFO L93 Difference]: Finished difference Result 468 states and 518 transitions. [2018-04-12 04:33:46,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 04:33:46,215 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 82 [2018-04-12 04:33:46,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:46,215 INFO L225 Difference]: With dead ends: 468 [2018-04-12 04:33:46,216 INFO L226 Difference]: Without dead ends: 468 [2018-04-12 04:33:46,216 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1100 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=677, Invalid=4015, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 04:33:46,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2018-04-12 04:33:46,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 405. [2018-04-12 04:33:46,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-04-12 04:33:46,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 452 transitions. [2018-04-12 04:33:46,219 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 452 transitions. Word has length 82 [2018-04-12 04:33:46,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:46,219 INFO L459 AbstractCegarLoop]: Abstraction has 405 states and 452 transitions. [2018-04-12 04:33:46,219 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 04:33:46,219 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 452 transitions. [2018-04-12 04:33:46,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 04:33:46,220 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:46,220 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] [2018-04-12 04:33:46,220 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:46,221 INFO L82 PathProgramCache]: Analyzing trace with hash -664549759, now seen corresponding path program 5 times [2018-04-12 04:33:46,221 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:46,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:46,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:47,289 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:47,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:47,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 04:33:47,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:47,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:47,290 INFO L182 omatonBuilderFactory]: Interpolants [21056#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 21057#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 21058#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 21059#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset)), 21060#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 21061#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 21062#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 21063#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 21064#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 21065#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 21066#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 21067#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 21068#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 21069#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 21070#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 21071#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 21072#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 21073#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 21042#true, 21043#false, 21044#(= 0 |main_#t~malloc0.offset|), 21045#(= 0 main_~a~0.offset), 21046#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 21047#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 21048#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 21049#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 21050#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 21051#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 21052#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 21053#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 21054#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 21055#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)))] [2018-04-12 04:33:47,291 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:47,291 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 04:33:47,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 04:33:47,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-12 04:33:47,291 INFO L87 Difference]: Start difference. First operand 405 states and 452 transitions. Second operand 32 states. [2018-04-12 04:33:48,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:48,954 INFO L93 Difference]: Finished difference Result 499 states and 551 transitions. [2018-04-12 04:33:48,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 04:33:48,954 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 82 [2018-04-12 04:33:48,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:48,955 INFO L225 Difference]: With dead ends: 499 [2018-04-12 04:33:48,955 INFO L226 Difference]: Without dead ends: 499 [2018-04-12 04:33:48,955 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 815 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=513, Invalid=3269, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 04:33:48,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2018-04-12 04:33:48,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 406. [2018-04-12 04:33:48,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-04-12 04:33:48,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 453 transitions. [2018-04-12 04:33:48,958 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 453 transitions. Word has length 82 [2018-04-12 04:33:48,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:48,958 INFO L459 AbstractCegarLoop]: Abstraction has 406 states and 453 transitions. [2018-04-12 04:33:48,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 04:33:48,958 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 453 transitions. [2018-04-12 04:33:48,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 04:33:48,959 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:48,959 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:48,959 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:48,959 INFO L82 PathProgramCache]: Analyzing trace with hash 38849710, now seen corresponding path program 5 times [2018-04-12 04:33:48,960 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:48,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:48,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:49,481 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:49,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:49,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 04:33:49,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:49,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:49,482 INFO L182 omatonBuilderFactory]: Interpolants [22039#true, 22040#false, 22041#(= 0 |main_#t~malloc0.offset|), 22042#(= 0 main_~a~0.offset), 22043#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 22044#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 22045#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 22046#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 22047#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 22048#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 22049#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 22050#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 22051#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base main_~t~0.base))), 22052#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 22053#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 22054#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 22055#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 22056#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 22057#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 22058#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 22059#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))))), 22060#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))))), 22061#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 22062#(and (= 0 main_~a~0.offset) (or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 22063#(and (= 0 main_~a~0.offset) (or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 22064#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 22065#(and (not (= main_~a~0.base |main_#t~mem12.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem12.base|)), 22066#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 22067#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 22068#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 22069#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 22070#(and (= 1 (select |#valid| |main_#t~mem16.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base |main_#t~mem16.base|))), 22071#(and (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 22072#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 22073#(= 1 (select |#valid| main_~t~0.base)), 22074#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:33:49,482 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:49,482 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 04:33:49,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 04:33:49,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1096, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 04:33:49,482 INFO L87 Difference]: Start difference. First operand 406 states and 453 transitions. Second operand 36 states. [2018-04-12 04:33:50,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:50,852 INFO L93 Difference]: Finished difference Result 507 states and 557 transitions. [2018-04-12 04:33:50,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 04:33:50,852 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 04:33:50,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:50,853 INFO L225 Difference]: With dead ends: 507 [2018-04-12 04:33:50,853 INFO L226 Difference]: Without dead ends: 507 [2018-04-12 04:33:50,854 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1444 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1026, Invalid=4674, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 04:33:50,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2018-04-12 04:33:50,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 424. [2018-04-12 04:33:50,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-04-12 04:33:50,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 474 transitions. [2018-04-12 04:33:50,856 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 474 transitions. Word has length 87 [2018-04-12 04:33:50,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:50,857 INFO L459 AbstractCegarLoop]: Abstraction has 424 states and 474 transitions. [2018-04-12 04:33:50,857 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 04:33:50,857 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 474 transitions. [2018-04-12 04:33:50,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 04:33:50,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:50,857 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:50,857 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:50,857 INFO L82 PathProgramCache]: Analyzing trace with hash 38849711, now seen corresponding path program 4 times [2018-04-12 04:33:50,858 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:50,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:50,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:51,436 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:51,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:51,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 04:33:51,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:51,437 INFO L182 omatonBuilderFactory]: Interpolants [23104#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 23105#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 23106#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 23107#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 23108#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 23109#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 23110#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3))), 23111#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base)), 23112#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 23113#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 23114#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= |main_#t~mem15.offset| 0)), 23115#(and (= main_~p~0.offset 0) (= 0 |main_#t~mem16.offset|) (<= 12 (select |#length| |main_#t~mem16.base|))), 23116#(and (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (<= 12 (select |#length| main_~t~0.base))), 23117#(and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))), 23118#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 23086#true, 23087#false, 23088#(= 0 |main_#t~malloc0.offset|), 23089#(= 0 main_~a~0.offset), 23090#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 23091#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 23092#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 23093#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 23094#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 23095#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 23096#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 23097#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 23098#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 23099#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (<= (+ main_~p~0.offset 12) (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 23100#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 23101#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 23102#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 23103#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset))] [2018-04-12 04:33:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:51,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 04:33:51,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 04:33:51,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=907, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 04:33:51,437 INFO L87 Difference]: Start difference. First operand 424 states and 474 transitions. Second operand 33 states. [2018-04-12 04:33:52,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:52,767 INFO L93 Difference]: Finished difference Result 512 states and 566 transitions. [2018-04-12 04:33:52,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 04:33:52,767 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 87 [2018-04-12 04:33:52,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:52,768 INFO L225 Difference]: With dead ends: 512 [2018-04-12 04:33:52,768 INFO L226 Difference]: Without dead ends: 512 [2018-04-12 04:33:52,769 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1152 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=806, Invalid=3750, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 04:33:52,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2018-04-12 04:33:52,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 437. [2018-04-12 04:33:52,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 04:33:52,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 496 transitions. [2018-04-12 04:33:52,771 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 496 transitions. Word has length 87 [2018-04-12 04:33:52,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:52,771 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 496 transitions. [2018-04-12 04:33:52,771 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 04:33:52,771 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 496 transitions. [2018-04-12 04:33:52,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 04:33:52,772 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:52,772 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] [2018-04-12 04:33:52,772 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:52,772 INFO L82 PathProgramCache]: Analyzing trace with hash -469757396, now seen corresponding path program 3 times [2018-04-12 04:33:52,772 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:52,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:52,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:53,414 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:53,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:53,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 04:33:53,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:53,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 04:33:53,415 INFO L182 omatonBuilderFactory]: Interpolants [24138#true, 24139#false, 24140#(= 0 |main_#t~malloc0.offset|), 24141#(= 0 main_~a~0.offset), 24142#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 24143#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 24144#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 24145#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= main_~t~0.base main_~p~0.base)) (= main_~t~0.offset 0)), 24146#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 24147#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= |main_#t~mem7.base| main_~a~0.base)) (= |main_#t~mem7.offset| 0)), 24148#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 24149#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 24150#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 24151#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 24152#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 24153#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 24154#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 24155#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 24156#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 24157#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 24158#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 24159#(and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 24160#(and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 3)) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 24161#(and (= 0 main_~a~0.offset) (not (= |main_#t~mem11| 3)) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 24162#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 3)) (= main_~p~0.base main_~a~0.base)), 24163#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|) (not (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 3))), 24164#(and (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) 0) 3))), 24165#(and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) 0) 3))), 24166#(and (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) 0) (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 24167#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 24168#(not (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 24169#(and (not (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 24170#(and (not (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 24171#(not (= 0 main_~t~0.offset)), 24172#(not (= 0 main_~p~0.offset)), 24173#(and (not (= 0 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base)))] [2018-04-12 04:33:53,415 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:53,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 04:33:53,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 04:33:53,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1125, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 04:33:53,415 INFO L87 Difference]: Start difference. First operand 437 states and 496 transitions. Second operand 36 states. [2018-04-12 04:33:54,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:54,595 INFO L93 Difference]: Finished difference Result 519 states and 578 transitions. [2018-04-12 04:33:54,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 04:33:54,595 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 04:33:54,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:54,596 INFO L225 Difference]: With dead ends: 519 [2018-04-12 04:33:54,596 INFO L226 Difference]: Without dead ends: 502 [2018-04-12 04:33:54,597 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1208 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=606, Invalid=4506, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 04:33:54,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2018-04-12 04:33:54,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 437. [2018-04-12 04:33:54,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 04:33:54,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 495 transitions. [2018-04-12 04:33:54,600 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 495 transitions. Word has length 87 [2018-04-12 04:33:54,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:54,600 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 495 transitions. [2018-04-12 04:33:54,600 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 04:33:54,600 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 495 transitions. [2018-04-12 04:33:54,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 04:33:54,600 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:54,600 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:54,600 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:54,600 INFO L82 PathProgramCache]: Analyzing trace with hash -1831801140, now seen corresponding path program 1 times [2018-04-12 04:33:54,601 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:54,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:54,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:54,963 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-12 04:33:54,963 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:54,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 04:33:54,998 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:54,998 INFO L182 omatonBuilderFactory]: Interpolants [25216#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 25217#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 25218#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 25219#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 25220#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 25221#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 25222#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 25223#(= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 25224#(= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 25225#(= 1 |main_#t~mem8|), 25202#true, 25203#false, 25204#(= 0 |main_#t~malloc0.offset|), 25205#(= 0 main_~a~0.offset), 25206#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 25207#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 25208#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 25209#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 25210#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 25211#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|))), 25212#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 25213#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 25214#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 25215#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:33:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-12 04:33:54,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 04:33:54,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 04:33:54,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-04-12 04:33:54,998 INFO L87 Difference]: Start difference. First operand 437 states and 495 transitions. Second operand 24 states. [2018-04-12 04:33:55,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:55,918 INFO L93 Difference]: Finished difference Result 538 states and 596 transitions. [2018-04-12 04:33:55,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 04:33:55,918 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 87 [2018-04-12 04:33:55,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:55,919 INFO L225 Difference]: With dead ends: 538 [2018-04-12 04:33:55,919 INFO L226 Difference]: Without dead ends: 538 [2018-04-12 04:33:55,919 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 491 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=439, Invalid=2213, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 04:33:55,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-04-12 04:33:55,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 437. [2018-04-12 04:33:55,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 04:33:55,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 494 transitions. [2018-04-12 04:33:55,922 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 494 transitions. Word has length 87 [2018-04-12 04:33:55,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:55,922 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 494 transitions. [2018-04-12 04:33:55,922 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 04:33:55,922 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 494 transitions. [2018-04-12 04:33:55,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 04:33:55,923 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:55,923 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:55,923 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:55,923 INFO L82 PathProgramCache]: Analyzing trace with hash -370516659, now seen corresponding path program 6 times [2018-04-12 04:33:55,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:55,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:55,937 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:56,727 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:56,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:56,728 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 04:33:56,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:56,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:56,728 INFO L182 omatonBuilderFactory]: Interpolants [26257#true, 26258#false, 26259#(= 0 |main_#t~malloc0.offset|), 26260#(= 0 main_~a~0.offset), 26261#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 26262#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 26263#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 26264#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 26265#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 26266#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 26267#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 26268#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 26269#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 26270#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 26271#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 26272#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 26273#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 26274#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~a~0.base main_~t~0.base))), 26275#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 26276#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 26277#(and (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 26278#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 26279#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 26280#(and (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 26281#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 26282#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 26283#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 26284#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 26285#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 26286#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 26287#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 26288#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 26289#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:33:56,728 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:56,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 04:33:56,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 04:33:56,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=910, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 04:33:56,729 INFO L87 Difference]: Start difference. First operand 437 states and 494 transitions. Second operand 33 states. [2018-04-12 04:33:57,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:33:57,978 INFO L93 Difference]: Finished difference Result 459 states and 517 transitions. [2018-04-12 04:33:57,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 04:33:57,978 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 88 [2018-04-12 04:33:57,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:33:57,979 INFO L225 Difference]: With dead ends: 459 [2018-04-12 04:33:57,979 INFO L226 Difference]: Without dead ends: 459 [2018-04-12 04:33:57,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 574 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=553, Invalid=2417, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:33:57,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-04-12 04:33:57,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 446. [2018-04-12 04:33:57,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-04-12 04:33:57,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 504 transitions. [2018-04-12 04:33:57,982 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 504 transitions. Word has length 88 [2018-04-12 04:33:57,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:33:57,982 INFO L459 AbstractCegarLoop]: Abstraction has 446 states and 504 transitions. [2018-04-12 04:33:57,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 04:33:57,982 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 504 transitions. [2018-04-12 04:33:57,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 04:33:57,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:33:57,982 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:33:57,982 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:33:57,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1499484562, now seen corresponding path program 5 times [2018-04-12 04:33:57,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:33:57,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:33:57,991 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:33:58,899 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 10 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:58,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:33:58,900 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 04:33:58,900 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:33:58,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:58,900 INFO L182 omatonBuilderFactory]: Interpolants [27264#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 27265#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem8| 3)), 27266#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 27267#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2) (= 0 |main_#t~mem12.offset|)), 27268#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= main_~p~0.offset 0)), 27269#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 27270#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 27271#(= |main_#t~mem10| 2), 27239#true, 27240#false, 27241#(= 0 |main_#t~malloc0.offset|), 27242#(= 0 main_~a~0.offset), 27243#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 27244#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 27245#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 27246#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 27247#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 27248#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 27249#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 27250#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 27251#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 27252#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 27253#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 27254#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 27255#(and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 27256#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 27257#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 27258#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 27259#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 27260#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 27261#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 27262#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 27263#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)))] [2018-04-12 04:33:58,900 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 10 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:33:58,900 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 04:33:58,901 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 04:33:58,901 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 04:33:58,901 INFO L87 Difference]: Start difference. First operand 446 states and 504 transitions. Second operand 33 states. [2018-04-12 04:34:01,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:01,275 INFO L93 Difference]: Finished difference Result 674 states and 751 transitions. [2018-04-12 04:34:01,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 04:34:01,275 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 91 [2018-04-12 04:34:01,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:01,278 INFO L225 Difference]: With dead ends: 674 [2018-04-12 04:34:01,278 INFO L226 Difference]: Without dead ends: 672 [2018-04-12 04:34:01,279 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1483 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=740, Invalid=5580, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 04:34:01,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states. [2018-04-12 04:34:01,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 551. [2018-04-12 04:34:01,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 551 states. [2018-04-12 04:34:01,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 623 transitions. [2018-04-12 04:34:01,288 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 623 transitions. Word has length 91 [2018-04-12 04:34:01,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:01,288 INFO L459 AbstractCegarLoop]: Abstraction has 551 states and 623 transitions. [2018-04-12 04:34:01,288 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 04:34:01,288 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 623 transitions. [2018-04-12 04:34:01,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 04:34:01,289 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:01,289 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:01,289 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:01,289 INFO L82 PathProgramCache]: Analyzing trace with hash -918855624, now seen corresponding path program 6 times [2018-04-12 04:34:01,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:01,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:01,298 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:02,526 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:02,526 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:02,526 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 04:34:02,526 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:02,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:02,527 INFO L182 omatonBuilderFactory]: Interpolants [28608#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 28609#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 28610#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 28611#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 28612#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 28613#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 28614#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 28615#(or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 28616#(or (= |main_#t~mem8| 3) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 28617#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 28618#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 28619#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 28620#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 28621#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 28622#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 28623#(= 1 (select |#valid| |main_#t~mem12.base|)), 28624#(= 1 (select |#valid| main_~p~0.base)), 28591#true, 28592#false, 28593#(= 0 |main_#t~malloc0.offset|), 28594#(= 0 main_~a~0.offset), 28595#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 28596#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 28597#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 28598#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 28599#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 28600#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 28601#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 28602#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 28603#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 28604#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 28605#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 28606#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 28607#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:34:02,527 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:02,527 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 04:34:02,527 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 04:34:02,527 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1018, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:34:02,527 INFO L87 Difference]: Start difference. First operand 551 states and 623 transitions. Second operand 34 states. [2018-04-12 04:34:04,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:04,775 INFO L93 Difference]: Finished difference Result 598 states and 665 transitions. [2018-04-12 04:34:04,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 04:34:04,775 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 91 [2018-04-12 04:34:04,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:04,776 INFO L225 Difference]: With dead ends: 598 [2018-04-12 04:34:04,776 INFO L226 Difference]: Without dead ends: 598 [2018-04-12 04:34:04,777 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1397 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=681, Invalid=5171, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 04:34:04,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2018-04-12 04:34:04,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 554. [2018-04-12 04:34:04,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 554 states. [2018-04-12 04:34:04,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 627 transitions. [2018-04-12 04:34:04,780 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 627 transitions. Word has length 91 [2018-04-12 04:34:04,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:04,781 INFO L459 AbstractCegarLoop]: Abstraction has 554 states and 627 transitions. [2018-04-12 04:34:04,781 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 04:34:04,781 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 627 transitions. [2018-04-12 04:34:04,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 04:34:04,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:04,781 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:04,781 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:04,781 INFO L82 PathProgramCache]: Analyzing trace with hash -918855623, now seen corresponding path program 7 times [2018-04-12 04:34:04,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:04,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:04,792 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:05,978 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:05,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:05,979 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 04:34:05,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:05,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:05,979 INFO L182 omatonBuilderFactory]: Interpolants [29888#(and (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 29889#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 29890#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 29891#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 29892#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 29893#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 29894#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 29895#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 29896#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 29897#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 29898#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 29863#true, 29864#false, 29865#(= 0 |main_#t~malloc0.offset|), 29866#(= 0 main_~a~0.offset), 29867#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 29868#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 29869#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 29870#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 29871#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 29872#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 29873#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 29874#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 29875#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 29876#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 29877#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 29878#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 29879#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 29880#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 29881#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 29882#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 29883#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 29884#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 29885#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 29886#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 29887#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))] [2018-04-12 04:34:05,979 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:05,979 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 04:34:05,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 04:34:05,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1151, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 04:34:05,980 INFO L87 Difference]: Start difference. First operand 554 states and 627 transitions. Second operand 36 states. [2018-04-12 04:34:08,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:08,263 INFO L93 Difference]: Finished difference Result 635 states and 705 transitions. [2018-04-12 04:34:08,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 04:34:08,264 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 91 [2018-04-12 04:34:08,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:08,265 INFO L225 Difference]: With dead ends: 635 [2018-04-12 04:34:08,265 INFO L226 Difference]: Without dead ends: 635 [2018-04-12 04:34:08,265 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1040 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=500, Invalid=4192, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 04:34:08,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2018-04-12 04:34:08,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 562. [2018-04-12 04:34:08,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 04:34:08,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 636 transitions. [2018-04-12 04:34:08,269 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 636 transitions. Word has length 91 [2018-04-12 04:34:08,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:08,269 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 636 transitions. [2018-04-12 04:34:08,269 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 04:34:08,269 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 636 transitions. [2018-04-12 04:34:08,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 04:34:08,269 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:08,269 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:08,270 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:08,270 INFO L82 PathProgramCache]: Analyzing trace with hash 947534978, now seen corresponding path program 4 times [2018-04-12 04:34:08,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:08,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:08,277 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:09,026 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:34:09,026 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:09,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 04:34:09,027 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:09,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:09,027 INFO L182 omatonBuilderFactory]: Interpolants [31168#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 31169#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 31170#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 31171#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 31172#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 31173#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 31174#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 31175#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 31176#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 31177#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 31178#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 31179#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 31180#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 31181#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 31182#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 31183#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 31184#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 31185#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 31186#(or (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 31187#(or (and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 31188#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 31189#(or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)) (= |main_#t~mem8| 3)), 31190#(and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 3)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)), 31191#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (not (= |main_#t~mem11| 3))), 31192#(and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 3)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 31193#(and (not (= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 3)) (= 0 |main_#t~mem12.offset|)), 31194#(and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 3)) (not (= 1 main_~p~0.offset))), 31195#(and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 3)) (not (= 1 main_~p~0.offset))), 31162#true, 31163#false, 31164#(= 0 |main_#t~malloc0.offset|), 31165#(= 0 main_~a~0.offset), 31166#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 31167#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:34:09,027 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:34:09,027 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 04:34:09,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 04:34:09,027 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1000, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 04:34:09,028 INFO L87 Difference]: Start difference. First operand 562 states and 636 transitions. Second operand 34 states. [2018-04-12 04:34:10,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:10,905 INFO L93 Difference]: Finished difference Result 713 states and 795 transitions. [2018-04-12 04:34:10,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 04:34:10,905 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 93 [2018-04-12 04:34:10,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:10,907 INFO L225 Difference]: With dead ends: 713 [2018-04-12 04:34:10,907 INFO L226 Difference]: Without dead ends: 713 [2018-04-12 04:34:10,907 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=671, Invalid=4159, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 04:34:10,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-04-12 04:34:10,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 562. [2018-04-12 04:34:10,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 04:34:10,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 634 transitions. [2018-04-12 04:34:10,912 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 634 transitions. Word has length 93 [2018-04-12 04:34:10,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:10,912 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 634 transitions. [2018-04-12 04:34:10,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 04:34:10,912 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 634 transitions. [2018-04-12 04:34:10,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 04:34:10,913 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:10,913 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:10,913 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:10,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1981489442, now seen corresponding path program 2 times [2018-04-12 04:34:10,913 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:10,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:11,593 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:34:11,593 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:11,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 04:34:11,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:11,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:11,593 INFO L182 omatonBuilderFactory]: Interpolants [32543#true, 32544#false, 32545#(= 0 |main_#t~malloc0.offset|), 32546#(= 0 main_~a~0.offset), 32547#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 32548#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 32549#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 32550#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 32551#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 32552#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 32553#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 32554#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 32555#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 32556#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 32557#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 32558#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 32559#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 32560#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 32561#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 32562#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 32563#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 32564#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 32565#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 32566#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 32567#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 32568#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 32569#(or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 32570#(or (= |main_#t~mem8| 3) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0))), 32571#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 32572#(and (= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (= 0 |main_#t~mem12.offset|)), 32573#(and (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (not (= 1 main_~p~0.offset))), 32574#(and (= 1 |main_#t~mem8|) (not (= 1 main_~p~0.offset)))] [2018-04-12 04:34:11,594 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:34:11,594 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 04:34:11,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 04:34:11,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2018-04-12 04:34:11,594 INFO L87 Difference]: Start difference. First operand 562 states and 634 transitions. Second operand 32 states. [2018-04-12 04:34:13,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:13,503 INFO L93 Difference]: Finished difference Result 713 states and 793 transitions. [2018-04-12 04:34:13,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 04:34:13,503 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-04-12 04:34:13,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:13,504 INFO L225 Difference]: With dead ends: 713 [2018-04-12 04:34:13,504 INFO L226 Difference]: Without dead ends: 713 [2018-04-12 04:34:13,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1001 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=668, Invalid=4024, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 04:34:13,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-04-12 04:34:13,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 562. [2018-04-12 04:34:13,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 04:34:13,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 632 transitions. [2018-04-12 04:34:13,509 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 632 transitions. Word has length 93 [2018-04-12 04:34:13,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:13,509 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 632 transitions. [2018-04-12 04:34:13,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 04:34:13,510 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 632 transitions. [2018-04-12 04:34:13,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 04:34:13,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:13,511 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:13,511 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:13,511 INFO L82 PathProgramCache]: Analyzing trace with hash -1415356532, now seen corresponding path program 5 times [2018-04-12 04:34:13,511 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:13,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:13,520 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:15,221 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:15,221 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:15,221 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 04:34:15,221 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:15,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 04:34:15,222 INFO L182 omatonBuilderFactory]: Interpolants [33924#true, 33925#false, 33926#(= |#valid| |old(#valid)|), 33927#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 33928#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset)), 33929#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 33930#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 33931#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (store (store |#valid| |main_#t~malloc6.base| 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 33932#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= (store (store |#valid| main_~t~0.base 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= main_~a~0.base main_~t~0.base))), 33933#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 33934#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 33935#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 33936#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 33937#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |main_#t~malloc6.base| 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 33938#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) main_~t~0.base 0) |old(#valid)|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 33939#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 33940#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|))), 33941#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 33942#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0))), 33943#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 33944#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8) 0))), 33945#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) |old(#valid)|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 33946#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 33947#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= (store (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~mem16.base|))), 33948#(and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 33949#(and (= (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 33950#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0))), 33951#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) |old(#valid)|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 33952#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) |old(#valid)|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 33953#(and (= 1 (select |#valid| main_~p~0.base)) (or (and (= (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))), 33954#(and (or (and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 33955#(and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base))), 33956#(and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base))), 33957#(= |old(#valid)| (store |#valid| main_~t~0.base 0)), 33958#(= (store |#valid| main_~p~0.base 0) |old(#valid)|)] [2018-04-12 04:34:15,222 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:15,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 04:34:15,222 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 04:34:15,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1100, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 04:34:15,223 INFO L87 Difference]: Start difference. First operand 562 states and 632 transitions. Second operand 35 states. [2018-04-12 04:34:17,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:17,177 INFO L93 Difference]: Finished difference Result 601 states and 672 transitions. [2018-04-12 04:34:17,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 04:34:17,177 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 96 [2018-04-12 04:34:17,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:17,178 INFO L225 Difference]: With dead ends: 601 [2018-04-12 04:34:17,178 INFO L226 Difference]: Without dead ends: 596 [2018-04-12 04:34:17,178 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 18 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 707 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=289, Invalid=3371, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 04:34:17,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-04-12 04:34:17,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 574. [2018-04-12 04:34:17,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2018-04-12 04:34:17,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 644 transitions. [2018-04-12 04:34:17,182 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 644 transitions. Word has length 96 [2018-04-12 04:34:17,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:17,182 INFO L459 AbstractCegarLoop]: Abstraction has 574 states and 644 transitions. [2018-04-12 04:34:17,182 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 04:34:17,182 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 644 transitions. [2018-04-12 04:34:17,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 04:34:17,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:17,182 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:17,182 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:17,183 INFO L82 PathProgramCache]: Analyzing trace with hash -1633157854, now seen corresponding path program 6 times [2018-04-12 04:34:17,183 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:17,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:17,193 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:18,182 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 6 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:18,182 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:18,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:34:18,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:18,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 04:34:18,183 INFO L182 omatonBuilderFactory]: Interpolants [35200#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 35201#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 35202#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 35203#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 35204#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 35205#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 35206#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base main_~t~0.base))), 35207#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 35208#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 35209#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 35210#(and (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 35211#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 35212#(and (or (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 35213#(and (or (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 35214#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 35215#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 35216#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 35217#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 35218#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 35219#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0))), 35220#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 35221#(and (or (= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 |main_#t~mem12.offset|)), 35222#(and (or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)) (= main_~p~0.offset 0)), 35223#(and (or (= |main_#t~mem8| 3) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)) (= main_~p~0.offset 0)), 35224#(and (= main_~p~0.offset 0) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 35225#(and (= main_~p~0.offset 0) (= |main_#t~mem10| 2)), 35186#true, 35187#false, 35188#(= 0 |main_#t~malloc0.offset|), 35189#(= 0 main_~a~0.offset), 35190#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 35191#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 35192#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 35193#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 35194#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 35195#(and (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 35196#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 35197#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 35198#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 35199#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) 2) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:34:18,183 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 6 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:18,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 04:34:18,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 04:34:18,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1399, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 04:34:18,184 INFO L87 Difference]: Start difference. First operand 574 states and 644 transitions. Second operand 40 states. [2018-04-12 04:34:20,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:20,042 INFO L93 Difference]: Finished difference Result 786 states and 882 transitions. [2018-04-12 04:34:20,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 04:34:20,042 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-12 04:34:20,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:20,043 INFO L225 Difference]: With dead ends: 786 [2018-04-12 04:34:20,043 INFO L226 Difference]: Without dead ends: 784 [2018-04-12 04:34:20,044 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=737, Invalid=4665, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 04:34:20,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2018-04-12 04:34:20,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 633. [2018-04-12 04:34:20,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-04-12 04:34:20,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 711 transitions. [2018-04-12 04:34:20,047 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 711 transitions. Word has length 97 [2018-04-12 04:34:20,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:20,047 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 711 transitions. [2018-04-12 04:34:20,047 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 04:34:20,047 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 711 transitions. [2018-04-12 04:34:20,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 04:34:20,048 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:20,048 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:20,048 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:20,048 INFO L82 PathProgramCache]: Analyzing trace with hash -1052528916, now seen corresponding path program 7 times [2018-04-12 04:34:20,048 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:20,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:20,059 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:21,164 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:21,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:21,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 04:34:21,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:21,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:21,165 INFO L182 omatonBuilderFactory]: Interpolants [36736#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 36737#(and (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 36738#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 36739#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 36740#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 36741#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 36742#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 36743#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= |main_#t~mem8| 3)), 36744#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 36745#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 36746#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 36747#(and (= 0 |main_#t~mem12.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))))), 36748#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 36749#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 36750#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 36751#(= 1 (select |#valid| |main_#t~mem12.base|)), 36752#(= 1 (select |#valid| main_~p~0.base)), 36713#true, 36714#false, 36715#(= 0 |main_#t~malloc0.offset|), 36716#(= 0 main_~a~0.offset), 36717#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 36718#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 36719#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 36720#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 36721#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 36722#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 36723#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 36724#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 36725#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 36726#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 36727#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 36728#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 36729#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 36730#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 36731#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 36732#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 36733#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 36734#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 36735#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))] [2018-04-12 04:34:21,165 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:21,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 04:34:21,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 04:34:21,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1426, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 04:34:21,166 INFO L87 Difference]: Start difference. First operand 633 states and 711 transitions. Second operand 40 states. [2018-04-12 04:34:24,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:24,688 INFO L93 Difference]: Finished difference Result 864 states and 965 transitions. [2018-04-12 04:34:24,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 04:34:24,689 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-12 04:34:24,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:24,690 INFO L225 Difference]: With dead ends: 864 [2018-04-12 04:34:24,690 INFO L226 Difference]: Without dead ends: 864 [2018-04-12 04:34:24,691 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2665 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1289, Invalid=8611, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 04:34:24,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-04-12 04:34:24,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 757. [2018-04-12 04:34:24,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757 states. [2018-04-12 04:34:24,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 853 transitions. [2018-04-12 04:34:24,695 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 853 transitions. Word has length 97 [2018-04-12 04:34:24,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:24,695 INFO L459 AbstractCegarLoop]: Abstraction has 757 states and 853 transitions. [2018-04-12 04:34:24,695 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 04:34:24,695 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 853 transitions. [2018-04-12 04:34:24,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 04:34:24,696 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:24,696 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:24,696 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:24,696 INFO L82 PathProgramCache]: Analyzing trace with hash -1052528915, now seen corresponding path program 8 times [2018-04-12 04:34:24,697 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:24,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:24,713 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:26,360 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:26,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:26,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:34:26,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:26,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:26,361 INFO L182 omatonBuilderFactory]: Interpolants [38528#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 38529#(or (<= (+ main_~p~0.offset 1) 0) (and (= 12 (select |#length| main_~p~0.base)) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)))), 38530#(and (or (and (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 38531#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset) (and (= main_~p~0.offset 0) (not (= 2 |main_#t~mem11|)))) (= (select |#length| main_~p~0.base) 12)), 38532#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset))), 38533#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 38534#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 38494#true, 38495#false, 38496#(= 0 |main_#t~malloc0.offset|), 38497#(= 0 main_~a~0.offset), 38498#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 38499#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 38500#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 38501#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 38502#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 38503#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 38504#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 38505#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 38506#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 38507#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 38508#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 38509#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38510#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38511#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38512#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 38513#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38514#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38515#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38516#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset)), 38517#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38518#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 38519#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 38520#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 38521#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 38522#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 38523#(and (or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 38524#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 38525#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 38526#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 38527#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))] [2018-04-12 04:34:26,361 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:26,361 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 04:34:26,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 04:34:26,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1473, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:34:26,362 INFO L87 Difference]: Start difference. First operand 757 states and 853 transitions. Second operand 41 states. [2018-04-12 04:34:30,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:30,101 INFO L93 Difference]: Finished difference Result 930 states and 1037 transitions. [2018-04-12 04:34:30,101 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:34:30,101 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 97 [2018-04-12 04:34:30,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:30,103 INFO L225 Difference]: With dead ends: 930 [2018-04-12 04:34:30,103 INFO L226 Difference]: Without dead ends: 930 [2018-04-12 04:34:30,103 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2119 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1116, Invalid=7256, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 04:34:30,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 930 states. [2018-04-12 04:34:30,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 930 to 749. [2018-04-12 04:34:30,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2018-04-12 04:34:30,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 844 transitions. [2018-04-12 04:34:30,110 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 844 transitions. Word has length 97 [2018-04-12 04:34:30,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:30,110 INFO L459 AbstractCegarLoop]: Abstraction has 749 states and 844 transitions. [2018-04-12 04:34:30,110 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 04:34:30,110 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 844 transitions. [2018-04-12 04:34:30,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 04:34:30,111 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:30,111 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:30,111 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:30,111 INFO L82 PathProgramCache]: Analyzing trace with hash -1576693310, now seen corresponding path program 1 times [2018-04-12 04:34:30,112 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:30,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:30,132 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:31,364 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:31,365 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:31,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 04:34:31,365 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:31,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:31,365 INFO L182 omatonBuilderFactory]: Interpolants [40320#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 40321#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 40322#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 40323#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 40324#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 40325#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 40326#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 40327#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 40328#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 40329#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 40330#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 40331#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 40332#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 40333#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 40334#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 40335#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 40336#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 40337#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 40338#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 40339#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))), 40340#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 40341#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 40342#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 40343#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 40344#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset)), 40345#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 40346#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))))), 40347#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 40348#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 40349#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 40350#(and (or (= |main_#t~mem8| 3) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 40351#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 40352#(= 1 (select |#valid| |main_#t~mem12.base|)), 40353#(= 1 (select |#valid| main_~p~0.base)), 40316#true, 40317#false, 40318#(= 0 |main_#t~malloc0.offset|), 40319#(= 0 main_~a~0.offset)] [2018-04-12 04:34:31,365 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:31,366 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 04:34:31,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 04:34:31,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1269, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 04:34:31,366 INFO L87 Difference]: Start difference. First operand 749 states and 844 transitions. Second operand 38 states. [2018-04-12 04:34:33,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:33,587 INFO L93 Difference]: Finished difference Result 851 states and 954 transitions. [2018-04-12 04:34:33,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 04:34:33,587 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 97 [2018-04-12 04:34:33,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:33,588 INFO L225 Difference]: With dead ends: 851 [2018-04-12 04:34:33,588 INFO L226 Difference]: Without dead ends: 851 [2018-04-12 04:34:33,589 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1645 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=854, Invalid=5466, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 04:34:33,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2018-04-12 04:34:33,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 755. [2018-04-12 04:34:33,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 755 states. [2018-04-12 04:34:33,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 851 transitions. [2018-04-12 04:34:33,592 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 851 transitions. Word has length 97 [2018-04-12 04:34:33,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:33,592 INFO L459 AbstractCegarLoop]: Abstraction has 755 states and 851 transitions. [2018-04-12 04:34:33,592 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 04:34:33,592 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 851 transitions. [2018-04-12 04:34:33,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 04:34:33,593 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:33,593 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:33,593 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:33,593 INFO L82 PathProgramCache]: Analyzing trace with hash -1576693309, now seen corresponding path program 1 times [2018-04-12 04:34:33,594 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:33,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:33,610 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:34,771 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:34,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:34,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 04:34:34,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:34,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 04:34:34,772 INFO L182 omatonBuilderFactory]: Interpolants [42048#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 42049#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 42050#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 42051#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 42052#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 42053#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 42054#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 42055#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 42056#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 42057#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 42058#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 42059#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 42060#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 42061#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 42062#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 42063#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 42064#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 42065#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))), 42066#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 42067#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 42068#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 42069#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset))), 42070#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 42071#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 42072#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 42073#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset)), 42074#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 42075#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= |main_#t~mem8| 3) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 42076#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 42077#(or (and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 42078#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 42079#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 42080#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 42081#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 42082#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 42044#true, 42045#false, 42046#(= 0 |main_#t~malloc0.offset|), 42047#(= 0 main_~a~0.offset)] [2018-04-12 04:34:34,772 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:34,772 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 04:34:34,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 04:34:34,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1346, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 04:34:34,772 INFO L87 Difference]: Start difference. First operand 755 states and 851 transitions. Second operand 39 states. [2018-04-12 04:34:37,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:37,614 INFO L93 Difference]: Finished difference Result 886 states and 992 transitions. [2018-04-12 04:34:37,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 04:34:37,614 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 97 [2018-04-12 04:34:37,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:37,616 INFO L225 Difference]: With dead ends: 886 [2018-04-12 04:34:37,616 INFO L226 Difference]: Without dead ends: 886 [2018-04-12 04:34:37,616 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2011 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=879, Invalid=6777, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 04:34:37,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 886 states. [2018-04-12 04:34:37,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 886 to 747. [2018-04-12 04:34:37,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-04-12 04:34:37,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 841 transitions. [2018-04-12 04:34:37,620 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 841 transitions. Word has length 97 [2018-04-12 04:34:37,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:37,620 INFO L459 AbstractCegarLoop]: Abstraction has 747 states and 841 transitions. [2018-04-12 04:34:37,620 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 04:34:37,620 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 841 transitions. [2018-04-12 04:34:37,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 04:34:37,621 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:37,621 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:37,621 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:37,621 INFO L82 PathProgramCache]: Analyzing trace with hash 1851428002, now seen corresponding path program 6 times [2018-04-12 04:34:37,621 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:37,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:37,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:38,219 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 15 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:38,219 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:38,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 04:34:38,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:38,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 04:34:38,220 INFO L182 omatonBuilderFactory]: Interpolants [43840#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)), 43841#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 43842#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 43843#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~p~0.base)) (= |main_#t~mem15.offset| 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 43844#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 43814#true, 43815#false, 43816#(= 0 |main_#t~malloc0.offset|), 43817#(= 0 main_~a~0.offset), 43818#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 43819#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 43820#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 43821#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 43822#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 43823#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 43824#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 43825#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 43826#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= |main_#t~malloc6.base| main_~a~0.base)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 43827#(and (not (= main_~t~0.base main_~a~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 43828#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 43829#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= |main_#t~mem7.base| main_~a~0.base)) (= 0 |main_#t~mem7.offset|)), 43830#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 43831#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 43832#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 43833#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 43834#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))), 43835#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 43836#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))), 43837#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))), 43838#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 43839#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset))] [2018-04-12 04:34:38,220 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 15 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:38,220 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 04:34:38,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 04:34:38,220 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=836, Unknown=0, NotChecked=0, Total=930 [2018-04-12 04:34:38,221 INFO L87 Difference]: Start difference. First operand 747 states and 841 transitions. Second operand 31 states. [2018-04-12 04:34:39,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:39,346 INFO L93 Difference]: Finished difference Result 760 states and 854 transitions. [2018-04-12 04:34:39,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 04:34:39,346 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 99 [2018-04-12 04:34:39,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:39,348 INFO L225 Difference]: With dead ends: 760 [2018-04-12 04:34:39,348 INFO L226 Difference]: Without dead ends: 671 [2018-04-12 04:34:39,348 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 923 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=468, Invalid=3564, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 04:34:39,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 671 states. [2018-04-12 04:34:39,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 671 to 661. [2018-04-12 04:34:39,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-12 04:34:39,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 748 transitions. [2018-04-12 04:34:39,351 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 748 transitions. Word has length 99 [2018-04-12 04:34:39,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:39,352 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 748 transitions. [2018-04-12 04:34:39,352 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 04:34:39,352 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 748 transitions. [2018-04-12 04:34:39,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 04:34:39,352 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:39,352 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:39,352 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:39,352 INFO L82 PathProgramCache]: Analyzing trace with hash 822969270, now seen corresponding path program 7 times [2018-04-12 04:34:39,353 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:39,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:39,361 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:40,477 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 23 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:40,477 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:40,477 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 04:34:40,477 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:40,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:40,478 INFO L182 omatonBuilderFactory]: Interpolants [45332#true, 45333#false, 45334#(= 0 |main_#t~malloc0.offset|), 45335#(= 0 main_~a~0.offset), 45336#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 45337#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 45338#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 45339#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 45340#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 45341#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 45342#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 45343#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 45344#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 45345#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 45346#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 45347#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 45348#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 45349#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 45350#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 45351#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 45352#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 45353#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 45354#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 45355#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 45356#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 45357#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= |main_#t~mem8| 3)), 45358#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 45359#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 45360#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 45361#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 45362#(or (and (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 45363#(and (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 45364#(= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 45365#(= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 45366#(= |main_#t~mem8| 3)] [2018-04-12 04:34:40,478 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 23 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:40,478 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 04:34:40,478 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 04:34:40,478 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1089, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 04:34:40,478 INFO L87 Difference]: Start difference. First operand 661 states and 748 transitions. Second operand 35 states. [2018-04-12 04:34:42,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:42,368 INFO L93 Difference]: Finished difference Result 674 states and 751 transitions. [2018-04-12 04:34:42,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 04:34:42,368 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-04-12 04:34:42,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:42,369 INFO L225 Difference]: With dead ends: 674 [2018-04-12 04:34:42,369 INFO L226 Difference]: Without dead ends: 674 [2018-04-12 04:34:42,369 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1038 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=477, Invalid=4079, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 04:34:42,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2018-04-12 04:34:42,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 642. [2018-04-12 04:34:42,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 642 states. [2018-04-12 04:34:42,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 718 transitions. [2018-04-12 04:34:42,373 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 718 transitions. Word has length 100 [2018-04-12 04:34:42,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:42,373 INFO L459 AbstractCegarLoop]: Abstraction has 642 states and 718 transitions. [2018-04-12 04:34:42,373 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 04:34:42,373 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 718 transitions. [2018-04-12 04:34:42,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 04:34:42,373 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:42,373 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:42,373 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:42,374 INFO L82 PathProgramCache]: Analyzing trace with hash 1768769475, now seen corresponding path program 5 times [2018-04-12 04:34:42,374 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:42,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:42,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:43,118 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:43,119 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:43,119 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 04:34:43,119 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:43,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:43,119 INFO L182 omatonBuilderFactory]: Interpolants [46784#(and (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~t~0.base))), 46785#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 46786#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 46749#true, 46750#false, 46751#(= 0 |main_#t~malloc0.offset|), 46752#(= 0 main_~a~0.offset), 46753#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 46754#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 46755#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 46756#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 46757#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 46758#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 46759#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 46760#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 46761#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 46762#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 46763#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46764#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46765#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46766#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 46767#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46768#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46769#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46770#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46771#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46772#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 46773#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46774#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 46775#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 46776#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 46777#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 46778#(or (= |main_#t~mem8| 3) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))))), 46779#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 46780#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 46781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 46782#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= |main_#t~mem15.offset| 0)), 46783#(and (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|))] [2018-04-12 04:34:43,119 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:43,119 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 04:34:43,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 04:34:43,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1217, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 04:34:43,120 INFO L87 Difference]: Start difference. First operand 642 states and 718 transitions. Second operand 38 states. [2018-04-12 04:34:44,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:44,354 INFO L93 Difference]: Finished difference Result 665 states and 741 transitions. [2018-04-12 04:34:44,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 04:34:44,354 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 102 [2018-04-12 04:34:44,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:44,355 INFO L225 Difference]: With dead ends: 665 [2018-04-12 04:34:44,355 INFO L226 Difference]: Without dead ends: 665 [2018-04-12 04:34:44,355 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1050 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=704, Invalid=3456, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 04:34:44,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-04-12 04:34:44,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 629. [2018-04-12 04:34:44,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 629 states. [2018-04-12 04:34:44,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 704 transitions. [2018-04-12 04:34:44,358 INFO L78 Accepts]: Start accepts. Automaton has 629 states and 704 transitions. Word has length 102 [2018-04-12 04:34:44,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:44,358 INFO L459 AbstractCegarLoop]: Abstraction has 629 states and 704 transitions. [2018-04-12 04:34:44,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 04:34:44,359 INFO L276 IsEmpty]: Start isEmpty. Operand 629 states and 704 transitions. [2018-04-12 04:34:44,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 04:34:44,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:44,359 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:44,359 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:44,359 INFO L82 PathProgramCache]: Analyzing trace with hash -557326390, now seen corresponding path program 6 times [2018-04-12 04:34:44,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:44,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:44,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:45,111 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:45,111 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:45,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 04:34:45,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:45,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:45,112 INFO L182 omatonBuilderFactory]: Interpolants [48135#true, 48136#false, 48137#(= 0 |main_#t~malloc0.offset|), 48138#(= 0 main_~a~0.offset), 48139#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 48140#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 48141#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 48142#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 48143#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 48144#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 48145#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 48146#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 48147#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 48148#(and (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 48149#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 48150#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 48151#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 48152#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 48153#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 48154#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 48155#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset)), 48156#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 48157#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 48158#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 48159#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.base main_~a~0.base)), 48160#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base) (or (= |main_#t~mem8| 3) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 48161#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 48162#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|)), 48163#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 48164#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset)), 48165#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 48166#(or (not (= 0 |main_#t~mem16.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 48167#(or (not (= 0 main_~t~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 48168#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 48169#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)), 48170#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:34:45,112 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:45,112 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 04:34:45,112 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 04:34:45,112 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 04:34:45,112 INFO L87 Difference]: Start difference. First operand 629 states and 704 transitions. Second operand 36 states. [2018-04-12 04:34:46,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:46,701 INFO L93 Difference]: Finished difference Result 680 states and 756 transitions. [2018-04-12 04:34:46,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 04:34:46,702 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 102 [2018-04-12 04:34:46,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:46,703 INFO L225 Difference]: With dead ends: 680 [2018-04-12 04:34:46,703 INFO L226 Difference]: Without dead ends: 679 [2018-04-12 04:34:46,703 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1357 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=721, Invalid=4979, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 04:34:46,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 679 states. [2018-04-12 04:34:46,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 679 to 643. [2018-04-12 04:34:46,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 643 states. [2018-04-12 04:34:46,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 718 transitions. [2018-04-12 04:34:46,707 INFO L78 Accepts]: Start accepts. Automaton has 643 states and 718 transitions. Word has length 102 [2018-04-12 04:34:46,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:46,707 INFO L459 AbstractCegarLoop]: Abstraction has 643 states and 718 transitions. [2018-04-12 04:34:46,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 04:34:46,707 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 718 transitions. [2018-04-12 04:34:46,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 04:34:46,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:46,707 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:46,707 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:46,708 INFO L82 PathProgramCache]: Analyzing trace with hash -217957468, now seen corresponding path program 7 times [2018-04-12 04:34:46,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:46,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:46,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:47,857 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:47,857 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:47,857 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:34:47,858 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:47,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:47,858 INFO L182 omatonBuilderFactory]: Interpolants [49600#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 49601#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 49602#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= 1 main_~p~0.offset))), 49603#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 49604#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 49605#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 49606#(and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 49607#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 49608#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 49609#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 49610#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 49611#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 49612#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 49613#(= 1 (select |#valid| main_~t~0.base)), 49614#(= 1 (select |#valid| main_~p~0.base)), 49574#true, 49575#false, 49576#(= 0 |main_#t~malloc0.offset|), 49577#(= 0 main_~a~0.offset), 49578#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 49579#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 49580#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 49581#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 49582#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 49583#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 49584#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 49585#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 49586#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 49587#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 49588#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 49589#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 49590#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 49591#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 49592#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 49593#(and (not (= main_~a~0.base main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 49594#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 49595#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 49596#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 49597#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))), 49598#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 49599#(or (= |main_#t~mem8| 3) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))] [2018-04-12 04:34:47,858 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:47,858 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 04:34:47,858 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 04:34:47,858 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1500, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:34:47,859 INFO L87 Difference]: Start difference. First operand 643 states and 718 transitions. Second operand 41 states. [2018-04-12 04:34:50,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:50,779 INFO L93 Difference]: Finished difference Result 670 states and 747 transitions. [2018-04-12 04:34:50,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 04:34:50,779 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 105 [2018-04-12 04:34:50,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:50,780 INFO L225 Difference]: With dead ends: 670 [2018-04-12 04:34:50,780 INFO L226 Difference]: Without dead ends: 670 [2018-04-12 04:34:50,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1983 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=885, Invalid=7125, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 04:34:50,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2018-04-12 04:34:50,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 651. [2018-04-12 04:34:50,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 651 states. [2018-04-12 04:34:50,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 727 transitions. [2018-04-12 04:34:50,784 INFO L78 Accepts]: Start accepts. Automaton has 651 states and 727 transitions. Word has length 105 [2018-04-12 04:34:50,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:50,784 INFO L459 AbstractCegarLoop]: Abstraction has 651 states and 727 transitions. [2018-04-12 04:34:50,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 04:34:50,784 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 727 transitions. [2018-04-12 04:34:50,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 04:34:50,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:50,784 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:50,784 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:50,785 INFO L82 PathProgramCache]: Analyzing trace with hash -217957467, now seen corresponding path program 6 times [2018-04-12 04:34:50,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:50,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:50,792 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:51,872 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:51,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:51,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 04:34:51,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:51,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:51,873 INFO L182 omatonBuilderFactory]: Interpolants [51034#true, 51035#false, 51036#(= 0 |main_#t~malloc0.offset|), 51037#(= 0 main_~a~0.offset), 51038#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 51039#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 51040#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 51041#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 51042#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 51043#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 51044#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 51045#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 51046#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 51047#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 51048#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 51049#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 51050#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 51051#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset)), 51052#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 51053#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 51054#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 51055#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 51056#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 51057#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 51058#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 51059#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3)), 51060#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 51061#(and (= 0 main_~a~0.offset) (= 0 |main_#t~mem12.offset|) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 51062#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= 1 main_~p~0.offset))), 51063#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 51064#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 51065#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 51066#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 51067#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 51068#(or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 51069#(or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 51070#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 51071#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:34:51,873 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:51,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 04:34:51,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 04:34:51,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1265, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 04:34:51,874 INFO L87 Difference]: Start difference. First operand 651 states and 727 transitions. Second operand 38 states. [2018-04-12 04:34:54,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:34:54,511 INFO L93 Difference]: Finished difference Result 694 states and 770 transitions. [2018-04-12 04:34:54,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 04:34:54,512 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 105 [2018-04-12 04:34:54,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:34:54,513 INFO L225 Difference]: With dead ends: 694 [2018-04-12 04:34:54,513 INFO L226 Difference]: Without dead ends: 694 [2018-04-12 04:34:54,513 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1422 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=741, Invalid=5579, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 04:34:54,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2018-04-12 04:34:54,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 640. [2018-04-12 04:34:54,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 640 states. [2018-04-12 04:34:54,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 715 transitions. [2018-04-12 04:34:54,517 INFO L78 Accepts]: Start accepts. Automaton has 640 states and 715 transitions. Word has length 105 [2018-04-12 04:34:54,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:34:54,517 INFO L459 AbstractCegarLoop]: Abstraction has 640 states and 715 transitions. [2018-04-12 04:34:54,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 04:34:54,517 INFO L276 IsEmpty]: Start isEmpty. Operand 640 states and 715 transitions. [2018-04-12 04:34:54,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 04:34:54,517 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:34:54,517 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:34:54,518 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:34:54,518 INFO L82 PathProgramCache]: Analyzing trace with hash -434077822, now seen corresponding path program 8 times [2018-04-12 04:34:54,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:34:54,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:34:54,533 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:34:56,179 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 10 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:56,180 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:34:56,180 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 04:34:56,180 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:34:56,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 04:34:56,180 INFO L182 omatonBuilderFactory]: Interpolants [52490#true, 52491#false, 52492#(= 0 |main_#t~malloc0.offset|), 52493#(= 0 main_~a~0.offset), 52494#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 52495#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 52496#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 52497#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 52498#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 52499#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 52500#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 52501#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 52502#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 52503#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 52504#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 52505#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|)), 52506#(and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 52507#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 52508#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 52509#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 52510#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 52511#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)), 52512#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 52513#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 52514#(and (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 52515#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 52516#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 52517#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)))), 52518#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 52519#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 52520#(and (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 52521#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 52522#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 52523#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 52524#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 52525#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 52526#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2)) (= 0 |main_#t~mem12.offset|)), 52527#(or (and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 52528#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)) (= main_~p~0.offset 0)), 52529#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 52530#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= main_~p~0.offset 0)), 52531#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 52532#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 52533#(= |main_#t~mem10| 2)] [2018-04-12 04:34:56,180 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 10 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:34:56,180 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 04:34:56,181 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 04:34:56,181 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1738, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 04:34:56,181 INFO L87 Difference]: Start difference. First operand 640 states and 715 transitions. Second operand 44 states. [2018-04-12 04:35:00,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:00,188 INFO L93 Difference]: Finished difference Result 1055 states and 1159 transitions. [2018-04-12 04:35:00,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 04:35:00,188 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 106 [2018-04-12 04:35:00,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:00,190 INFO L225 Difference]: With dead ends: 1055 [2018-04-12 04:35:00,190 INFO L226 Difference]: Without dead ends: 1053 [2018-04-12 04:35:00,191 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2608 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1069, Invalid=9233, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 04:35:00,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1053 states. [2018-04-12 04:35:00,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1053 to 756. [2018-04-12 04:35:00,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 756 states. [2018-04-12 04:35:00,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 756 states to 756 states and 848 transitions. [2018-04-12 04:35:00,194 INFO L78 Accepts]: Start accepts. Automaton has 756 states and 848 transitions. Word has length 106 [2018-04-12 04:35:00,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:00,194 INFO L459 AbstractCegarLoop]: Abstraction has 756 states and 848 transitions. [2018-04-12 04:35:00,195 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 04:35:00,195 INFO L276 IsEmpty]: Start isEmpty. Operand 756 states and 848 transitions. [2018-04-12 04:35:00,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 04:35:00,195 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:00,195 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:00,195 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:00,195 INFO L82 PathProgramCache]: Analyzing trace with hash 146551116, now seen corresponding path program 8 times [2018-04-12 04:35:00,196 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:00,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:00,210 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:02,536 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 0 proven. 139 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:02,536 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:02,536 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 04:35:02,536 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:02,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:02,537 INFO L182 omatonBuilderFactory]: Interpolants [54464#(= 0 main_~a~0.offset), 54465#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 54466#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 54467#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 54468#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 54469#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 54470#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 54471#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 54472#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 54473#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 54474#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 54475#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 54476#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 54477#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= main_~p~0.offset 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 54478#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 54479#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 54480#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 54481#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 54482#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 54483#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 54484#(and (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 54485#(and (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 54486#(and (= 0 main_~a~0.offset) (or (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 54487#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 54488#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 54489#(and (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 54490#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 54491#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 54492#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))))), 54493#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 54494#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11))))), 54495#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11))))), 54496#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 11) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))))) (= 0 |main_#t~mem12.offset|)), 54497#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))))), 54498#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))))), 54499#(and (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 54500#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (= main_~p~0.offset 0) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 54501#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (<= (select |#length| |main_#t~mem12.base|) 11)) (<= (select |#length| |main_#t~mem12.base|) 12)), 54502#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 54503#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 54504#(= 1 (select |#valid| |main_#t~mem12.base|)), 54505#(= 1 (select |#valid| main_~p~0.base)), 54461#true, 54462#false, 54463#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 04:35:02,537 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 0 proven. 139 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:02,537 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 04:35:02,537 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 04:35:02,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1829, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:35:02,538 INFO L87 Difference]: Start difference. First operand 756 states and 848 transitions. Second operand 45 states. [2018-04-12 04:35:06,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:06,524 INFO L93 Difference]: Finished difference Result 905 states and 1012 transitions. [2018-04-12 04:35:06,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 04:35:06,525 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 106 [2018-04-12 04:35:06,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:06,526 INFO L225 Difference]: With dead ends: 905 [2018-04-12 04:35:06,526 INFO L226 Difference]: Without dead ends: 905 [2018-04-12 04:35:06,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2550 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=980, Invalid=8722, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 04:35:06,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-04-12 04:35:06,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 788. [2018-04-12 04:35:06,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2018-04-12 04:35:06,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 885 transitions. [2018-04-12 04:35:06,531 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 885 transitions. Word has length 106 [2018-04-12 04:35:06,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:06,531 INFO L459 AbstractCegarLoop]: Abstraction has 788 states and 885 transitions. [2018-04-12 04:35:06,531 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 04:35:06,531 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 885 transitions. [2018-04-12 04:35:06,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 04:35:06,532 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:06,532 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:06,532 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:06,532 INFO L82 PathProgramCache]: Analyzing trace with hash 146551117, now seen corresponding path program 9 times [2018-04-12 04:35:06,532 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:06,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:06,567 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:08,510 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 0 proven. 139 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:08,511 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:08,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:35:08,511 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:08,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:08,511 INFO L182 omatonBuilderFactory]: Interpolants [56320#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (<= (select |#length| main_~p~0.base) 12) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 56321#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (<= (select |#length| main_~p~0.base) 12) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 56322#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56323#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 56324#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56325#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56326#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56327#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56328#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56329#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56330#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (= |main_#t~malloc6.offset| main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56331#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56332#(and (= 0 main_~a~0.offset) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 56333#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 56334#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 0 main_~a~0.offset)), 56335#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base main_~a~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 56336#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)))), 56337#(and (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 56338#(and (or (= |main_#t~mem8| 3) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))))) (= main_~p~0.offset 0)), 56339#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0)), 56340#(and (<= (select |#length| |main_#t~mem12.base|) 12) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (<= (select |#length| |main_#t~mem12.base|) 11))), 56341#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 56342#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 56343#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 56344#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 56345#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 56346#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 56347#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 56307#true, 56308#false, 56309#(= 0 |main_#t~malloc0.offset|), 56310#(= 0 main_~a~0.offset), 56311#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 56312#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 56313#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 56314#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 56315#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 56316#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 56317#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 56318#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 56319#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (<= (select |#length| main_~p~0.base) 12) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1))] [2018-04-12 04:35:08,512 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 0 proven. 139 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:08,512 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 04:35:08,512 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 04:35:08,512 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1499, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:35:08,512 INFO L87 Difference]: Start difference. First operand 788 states and 885 transitions. Second operand 41 states. [2018-04-12 04:35:11,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:11,605 INFO L93 Difference]: Finished difference Result 916 states and 1023 transitions. [2018-04-12 04:35:11,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 04:35:11,606 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 04:35:11,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:11,607 INFO L225 Difference]: With dead ends: 916 [2018-04-12 04:35:11,607 INFO L226 Difference]: Without dead ends: 916 [2018-04-12 04:35:11,608 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1419 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=647, Invalid=5673, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 04:35:11,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states. [2018-04-12 04:35:11,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 793. [2018-04-12 04:35:11,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 793 states. [2018-04-12 04:35:11,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 891 transitions. [2018-04-12 04:35:11,612 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 891 transitions. Word has length 106 [2018-04-12 04:35:11,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:11,612 INFO L459 AbstractCegarLoop]: Abstraction has 793 states and 891 transitions. [2018-04-12 04:35:11,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 04:35:11,612 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 891 transitions. [2018-04-12 04:35:11,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 04:35:11,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:11,613 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:11,613 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:11,613 INFO L82 PathProgramCache]: Analyzing trace with hash 1505848684, now seen corresponding path program 2 times [2018-04-12 04:35:11,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:11,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:11,627 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:13,353 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 10 proven. 122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:13,353 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:13,353 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 04:35:13,353 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:13,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 04:35:13,354 INFO L182 omatonBuilderFactory]: Interpolants [58135#true, 58136#false, 58137#(= 0 |main_#t~malloc0.offset|), 58138#(= 0 main_~a~0.offset), 58139#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 58140#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 58141#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 58142#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 58143#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 58144#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 58145#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 58146#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 58147#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 58148#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 58149#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 58150#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 58151#(and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 58152#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 58153#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 58154#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 58155#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 58156#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)), 58157#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 58158#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 58159#(and (or (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 58160#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))), 58161#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 58162#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 58163#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 58164#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 58165#(and (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 58166#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 58167#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= |main_#t~mem8| 3))), 58168#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 58169#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 |main_#t~mem12.offset|)), 58170#(or (<= (+ main_~p~0.offset 1) 0) (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0))), 58171#(and (= main_~p~0.offset 0) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= |main_#t~mem8| 3))), 58172#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= main_~p~0.offset 0)), 58173#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 58174#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 58175#(= |main_#t~mem10| 2)] [2018-04-12 04:35:13,354 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 10 proven. 122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:13,354 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 04:35:13,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 04:35:13,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1488, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:35:13,354 INFO L87 Difference]: Start difference. First operand 793 states and 891 transitions. Second operand 41 states. [2018-04-12 04:35:16,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:16,667 INFO L93 Difference]: Finished difference Result 1077 states and 1187 transitions. [2018-04-12 04:35:16,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 04:35:16,667 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 04:35:16,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:16,669 INFO L225 Difference]: With dead ends: 1077 [2018-04-12 04:35:16,669 INFO L226 Difference]: Without dead ends: 1075 [2018-04-12 04:35:16,669 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2247 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=976, Invalid=7766, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 04:35:16,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1075 states. [2018-04-12 04:35:16,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1075 to 802. [2018-04-12 04:35:16,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 802 states. [2018-04-12 04:35:16,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 802 states to 802 states and 901 transitions. [2018-04-12 04:35:16,673 INFO L78 Accepts]: Start accepts. Automaton has 802 states and 901 transitions. Word has length 106 [2018-04-12 04:35:16,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:16,674 INFO L459 AbstractCegarLoop]: Abstraction has 802 states and 901 transitions. [2018-04-12 04:35:16,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 04:35:16,674 INFO L276 IsEmpty]: Start isEmpty. Operand 802 states and 901 transitions. [2018-04-12 04:35:16,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 04:35:16,674 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:16,674 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:16,674 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:16,675 INFO L82 PathProgramCache]: Analyzing trace with hash 2086477622, now seen corresponding path program 3 times [2018-04-12 04:35:16,675 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:16,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:16,689 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:18,587 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:18,587 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:18,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:35:18,587 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:18,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:18,588 INFO L182 omatonBuilderFactory]: Interpolants [60161#true, 60162#false, 60163#(= 0 |main_#t~malloc0.offset|), 60164#(= 0 main_~a~0.offset), 60165#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 60166#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 60167#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 60168#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 60169#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 60170#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 60171#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 60172#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 60173#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 60174#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 60175#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 60176#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 60177#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= main_~p~0.offset 0)) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 60178#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 60179#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 60180#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 60181#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 60182#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 60183#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 60184#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 60185#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 60186#(and (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 60187#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 60188#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 60189#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 60190#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 60191#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 60192#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 60193#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 60194#(and (= 0 |main_#t~mem12.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 60195#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 60196#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= |main_#t~mem8| 3))), 60197#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 60198#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 60199#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 60200#(= 1 (select |#valid| |main_#t~mem12.base|)), 60201#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:35:18,588 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:18,588 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 04:35:18,588 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 04:35:18,588 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1499, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 04:35:18,588 INFO L87 Difference]: Start difference. First operand 802 states and 901 transitions. Second operand 41 states. [2018-04-12 04:35:20,304 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 122 DAG size of output 101 [2018-04-12 04:35:22,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:22,010 INFO L93 Difference]: Finished difference Result 914 states and 1021 transitions. [2018-04-12 04:35:22,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 04:35:22,010 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 04:35:22,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:22,011 INFO L225 Difference]: With dead ends: 914 [2018-04-12 04:35:22,011 INFO L226 Difference]: Without dead ends: 914 [2018-04-12 04:35:22,011 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2131 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=908, Invalid=7102, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 04:35:22,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states. [2018-04-12 04:35:22,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 780. [2018-04-12 04:35:22,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2018-04-12 04:35:22,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 875 transitions. [2018-04-12 04:35:22,018 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 875 transitions. Word has length 106 [2018-04-12 04:35:22,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:22,018 INFO L459 AbstractCegarLoop]: Abstraction has 780 states and 875 transitions. [2018-04-12 04:35:22,018 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 04:35:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 875 transitions. [2018-04-12 04:35:22,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 04:35:22,019 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:22,019 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:22,019 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:22,019 INFO L82 PathProgramCache]: Analyzing trace with hash -1693771626, now seen corresponding path program 7 times [2018-04-12 04:35:22,019 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:22,031 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:23,165 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:23,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:23,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 04:35:23,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:23,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:23,166 INFO L182 omatonBuilderFactory]: Interpolants [62016#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62017#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 62018#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62019#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (= |main_#t~malloc6.offset| main_~a~0.offset)), 62020#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (= main_~t~0.offset main_~a~0.offset)), 62021#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 62022#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62023#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 62024#(and (or (and (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 62025#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2))), 62026#(and (= 0 main_~a~0.offset) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 62027#(and (= 0 main_~a~0.offset) (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= |main_#t~mem8| 3)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 62028#(and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 3)) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 62029#(and (= 0 main_~a~0.offset) (not (= |main_#t~mem11| 3)) (= 0 main_~p~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2) (= main_~p~0.base main_~a~0.base)), 62030#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 3)) (= main_~p~0.base main_~a~0.base)), 62031#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|) (not (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 3))), 62032#(and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) 0) 3))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 62033#(and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) 0) 3))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 62034#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 62035#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 62036#(not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)), 62037#(not (= 0 |main_#t~mem16.offset|)), 62038#(not (= 0 main_~t~0.offset)), 62039#(not (= 0 main_~p~0.offset)), 61994#true, 61995#false, 61996#(= 0 |main_#t~malloc0.offset|), 61997#(= 0 main_~a~0.offset), 61998#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 61999#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 62000#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 62001#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 62002#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 62003#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.offset| 0)), 62004#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 62005#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 62006#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 62007#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 62008#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 62009#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 62010#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62011#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 62012#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62013#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2)), 62014#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2) (not (= main_~a~0.base main_~t~0.base))), 62015#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0) 2))] [2018-04-12 04:35:23,166 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:23,166 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 04:35:23,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 04:35:23,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1868, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 04:35:23,167 INFO L87 Difference]: Start difference. First operand 780 states and 875 transitions. Second operand 46 states. [2018-04-12 04:35:25,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:25,040 INFO L93 Difference]: Finished difference Result 959 states and 1065 transitions. [2018-04-12 04:35:25,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 04:35:25,040 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 108 [2018-04-12 04:35:25,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:25,041 INFO L225 Difference]: With dead ends: 959 [2018-04-12 04:35:25,041 INFO L226 Difference]: Without dead ends: 941 [2018-04-12 04:35:25,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1503 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=844, Invalid=6296, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 04:35:25,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2018-04-12 04:35:25,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 780. [2018-04-12 04:35:25,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2018-04-12 04:35:25,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 872 transitions. [2018-04-12 04:35:25,047 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 872 transitions. Word has length 108 [2018-04-12 04:35:25,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:25,047 INFO L459 AbstractCegarLoop]: Abstraction has 780 states and 872 transitions. [2018-04-12 04:35:25,047 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 04:35:25,047 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 872 transitions. [2018-04-12 04:35:25,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 04:35:25,048 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:25,048 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:25,048 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:25,048 INFO L82 PathProgramCache]: Analyzing trace with hash 1311793142, now seen corresponding path program 3 times [2018-04-12 04:35:25,048 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:25,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:25,058 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:25,770 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:35:25,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:25,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 04:35:25,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:25,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:25,770 INFO L182 omatonBuilderFactory]: Interpolants [63872#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 63873#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 63874#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 63875#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))), 63876#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base))), 63877#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base main_~t~0.base))), 63878#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 63879#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 63880#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 63881#(and (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base))), 63882#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 63883#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 63884#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 63885#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 63886#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 63887#(and (= 0 main_~a~0.offset) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 63888#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 63889#(and (= main_~p~0.offset 0) (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 63890#(and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 63891#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 63892#(= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 63893#(= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 63894#(= 1 |main_#t~mem8|), 63857#true, 63858#false, 63859#(= 0 |main_#t~malloc0.offset|), 63860#(= 0 main_~a~0.offset), 63861#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 63862#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 63863#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 63864#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 63865#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 63866#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|))), 63867#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 63868#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 63869#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 63870#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 63871#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)))] [2018-04-12 04:35:25,771 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 04:35:25,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 04:35:25,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 04:35:25,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1250, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 04:35:25,771 INFO L87 Difference]: Start difference. First operand 780 states and 872 transitions. Second operand 38 states. [2018-04-12 04:35:27,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:27,636 INFO L93 Difference]: Finished difference Result 1020 states and 1123 transitions. [2018-04-12 04:35:27,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 04:35:27,636 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 108 [2018-04-12 04:35:27,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:27,637 INFO L225 Difference]: With dead ends: 1020 [2018-04-12 04:35:27,637 INFO L226 Difference]: Without dead ends: 1020 [2018-04-12 04:35:27,637 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 928 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=704, Invalid=4266, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 04:35:27,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states. [2018-04-12 04:35:27,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 793. [2018-04-12 04:35:27,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 793 states. [2018-04-12 04:35:27,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 884 transitions. [2018-04-12 04:35:27,642 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 884 transitions. Word has length 108 [2018-04-12 04:35:27,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:27,642 INFO L459 AbstractCegarLoop]: Abstraction has 793 states and 884 transitions. [2018-04-12 04:35:27,642 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 04:35:27,642 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 884 transitions. [2018-04-12 04:35:27,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 04:35:27,642 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:27,642 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:27,642 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:27,643 INFO L82 PathProgramCache]: Analyzing trace with hash -484566280, now seen corresponding path program 8 times [2018-04-12 04:35:27,643 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:27,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:27,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:28,695 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:28,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:28,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 04:35:28,695 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:28,696 INFO L182 omatonBuilderFactory]: Interpolants [65793#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 65792#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 65795#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 65794#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 65797#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 65796#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 65799#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 65798#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 65801#(and (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 65800#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 65803#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 65802#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 65805#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= 0 |main_#t~mem16.offset|))), 65804#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 65807#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 65806#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 main_~t~0.offset))), 65809#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)), 65808#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)), 65811#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 65810#(not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))), 65813#(and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 65812#(and (or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 65775#false, 65774#true, 65777#(= 0 main_~a~0.offset), 65776#(= 0 |main_#t~malloc0.offset|), 65779#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 65778#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 65781#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= main_~t~0.base main_~p~0.base))), 65780#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 65783#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= |main_#t~mem7.base| main_~a~0.base)) (= 0 |main_#t~mem7.offset|)), 65782#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 65785#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 65784#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 65787#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 65786#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 65789#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 65788#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 65791#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 65790#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:35:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:28,696 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 04:35:28,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 04:35:28,696 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1419, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 04:35:28,696 INFO L87 Difference]: Start difference. First operand 793 states and 884 transitions. Second operand 40 states. [2018-04-12 04:35:30,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:30,981 INFO L93 Difference]: Finished difference Result 832 states and 923 transitions. [2018-04-12 04:35:30,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 04:35:30,981 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 111 [2018-04-12 04:35:30,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:30,982 INFO L225 Difference]: With dead ends: 832 [2018-04-12 04:35:30,982 INFO L226 Difference]: Without dead ends: 831 [2018-04-12 04:35:30,982 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=716, Invalid=6256, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 04:35:30,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-04-12 04:35:30,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 805. [2018-04-12 04:35:30,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 805 states. [2018-04-12 04:35:30,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 896 transitions. [2018-04-12 04:35:30,986 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 896 transitions. Word has length 111 [2018-04-12 04:35:30,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:30,987 INFO L459 AbstractCegarLoop]: Abstraction has 805 states and 896 transitions. [2018-04-12 04:35:30,987 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 04:35:30,987 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 896 transitions. [2018-04-12 04:35:30,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 04:35:30,987 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:30,987 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:30,987 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:30,987 INFO L82 PathProgramCache]: Analyzing trace with hash 2032165120, now seen corresponding path program 9 times [2018-04-12 04:35:30,988 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:31,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:31,003 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:32,412 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:32,412 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:32,412 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 04:35:32,412 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:32,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 04:35:32,413 INFO L182 omatonBuilderFactory]: Interpolants [67584#(= 1 (select |#valid| main_~p~0.base)), 67539#true, 67541#(= 0 |main_#t~malloc0.offset|), 67540#false, 67543#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 67542#(= 0 main_~a~0.offset), 67545#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 67544#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 67547#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 67546#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 67549#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 67548#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 67551#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 67550#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 67553#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 67552#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 67555#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67554#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67557#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 67556#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67559#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67558#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67561#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67560#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67563#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67562#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 67565#(and (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67564#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67567#(and (= 0 main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67566#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67569#(and (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 67568#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 67571#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 67570#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 67573#(and (= main_~p~0.offset 0) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 67572#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 67575#(and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 67574#(and (or (= |main_#t~mem8| 3) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))) (= main_~p~0.offset 0)), 67577#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 67576#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= main_~p~0.offset 0)), 67579#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))), 67578#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 67581#(and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 67580#(and (or (and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 67583#(= 1 (select |#valid| |main_#t~mem12.base|)), 67582#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12))] [2018-04-12 04:35:32,413 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:32,413 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 04:35:32,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 04:35:32,413 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1885, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 04:35:32,413 INFO L87 Difference]: Start difference. First operand 805 states and 896 transitions. Second operand 46 states. [2018-04-12 04:35:35,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:35,508 INFO L93 Difference]: Finished difference Result 902 states and 994 transitions. [2018-04-12 04:35:35,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 04:35:35,508 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 112 [2018-04-12 04:35:35,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:35,509 INFO L225 Difference]: With dead ends: 902 [2018-04-12 04:35:35,509 INFO L226 Difference]: Without dead ends: 902 [2018-04-12 04:35:35,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1781 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=948, Invalid=6884, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 04:35:35,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2018-04-12 04:35:35,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 813. [2018-04-12 04:35:35,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2018-04-12 04:35:35,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 906 transitions. [2018-04-12 04:35:35,514 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 906 transitions. Word has length 112 [2018-04-12 04:35:35,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:35,514 INFO L459 AbstractCegarLoop]: Abstraction has 813 states and 906 transitions. [2018-04-12 04:35:35,514 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 04:35:35,514 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 906 transitions. [2018-04-12 04:35:35,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 04:35:35,514 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:35,515 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:35,515 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:35,515 INFO L82 PathProgramCache]: Analyzing trace with hash 2032165121, now seen corresponding path program 10 times [2018-04-12 04:35:35,515 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:35,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:35,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:36,960 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:36,960 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:36,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 04:35:36,961 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:36,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 04:35:36,961 INFO L182 omatonBuilderFactory]: Interpolants [69387#false, 69386#true, 69389#(= 0 main_~a~0.offset), 69388#(= 0 |main_#t~malloc0.offset|), 69391#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 69390#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 69393#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 69392#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 69395#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 69394#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 69397#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 69396#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 69399#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 69398#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 69401#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69400#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 69403#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69402#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69405#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 69404#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69407#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69406#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select |#length| main_~p~0.base) 12) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69409#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69408#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69411#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69410#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 69413#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69412#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69415#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69414#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69417#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 69416#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 69419#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 69418#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 69421#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 69420#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset)), 69423#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 69422#(and (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)), 69425#(or (<= (+ main_~p~0.offset 1) 0) (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base)))), 69424#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 69427#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 69426#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 69428#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:35:36,961 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:36,961 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 04:35:36,961 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 04:35:36,962 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1610, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 04:35:36,962 INFO L87 Difference]: Start difference. First operand 813 states and 906 transitions. Second operand 43 states. [2018-04-12 04:35:38,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:38,934 INFO L93 Difference]: Finished difference Result 834 states and 928 transitions. [2018-04-12 04:35:38,934 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 04:35:38,934 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 112 [2018-04-12 04:35:38,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:38,935 INFO L225 Difference]: With dead ends: 834 [2018-04-12 04:35:38,935 INFO L226 Difference]: Without dead ends: 834 [2018-04-12 04:35:38,935 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1235 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=643, Invalid=4613, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 04:35:38,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2018-04-12 04:35:38,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 811. [2018-04-12 04:35:38,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-04-12 04:35:38,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 904 transitions. [2018-04-12 04:35:38,939 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 904 transitions. Word has length 112 [2018-04-12 04:35:38,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:38,939 INFO L459 AbstractCegarLoop]: Abstraction has 811 states and 904 transitions. [2018-04-12 04:35:38,939 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 04:35:38,939 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 904 transitions. [2018-04-12 04:35:38,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 04:35:38,940 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:38,940 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:38,940 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:38,940 INFO L82 PathProgramCache]: Analyzing trace with hash -587774314, now seen corresponding path program 4 times [2018-04-12 04:35:38,940 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:38,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:38,956 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:40,039 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 0 proven. 177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:40,039 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:40,039 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 04:35:40,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:40,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:40,040 INFO L182 omatonBuilderFactory]: Interpolants [71169#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= |main_#t~mem8| 3))), 71168#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 71171#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 71170#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 71173#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 71172#(or (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 71175#(= 1 (select |#valid| main_~p~0.base)), 71174#(= 1 (select |#valid| |main_#t~mem12.base|)), 71135#false, 71134#true, 71137#(= 0 main_~a~0.offset), 71136#(= 0 |main_#t~malloc0.offset|), 71139#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 71138#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 71141#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 71140#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 71143#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 71142#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 71145#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 71144#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 71147#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 71146#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 71149#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 71148#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 71151#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71150#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71153#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 71152#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 71155#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71154#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 71157#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 71156#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71159#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 71158#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 71161#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71160#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71163#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 71162#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 71165#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 71164#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 71167#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 71166#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))))] [2018-04-12 04:35:40,040 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 0 proven. 177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:40,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 04:35:40,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 04:35:40,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1558, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 04:35:40,041 INFO L87 Difference]: Start difference. First operand 811 states and 904 transitions. Second operand 42 states. [2018-04-12 04:35:41,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:41,858 INFO L93 Difference]: Finished difference Result 819 states and 911 transitions. [2018-04-12 04:35:41,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 04:35:41,858 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 112 [2018-04-12 04:35:41,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:41,859 INFO L225 Difference]: With dead ends: 819 [2018-04-12 04:35:41,859 INFO L226 Difference]: Without dead ends: 819 [2018-04-12 04:35:41,859 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1270 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=705, Invalid=4995, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 04:35:41,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 819 states. [2018-04-12 04:35:41,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 819 to 803. [2018-04-12 04:35:41,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2018-04-12 04:35:41,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 894 transitions. [2018-04-12 04:35:41,863 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 894 transitions. Word has length 112 [2018-04-12 04:35:41,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:41,863 INFO L459 AbstractCegarLoop]: Abstraction has 803 states and 894 transitions. [2018-04-12 04:35:41,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 04:35:41,863 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 894 transitions. [2018-04-12 04:35:41,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 04:35:41,864 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:41,864 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:41,864 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:41,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1580004938, now seen corresponding path program 8 times [2018-04-12 04:35:41,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:41,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:41,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:43,312 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:43,312 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:43,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 04:35:43,312 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:43,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:43,313 INFO L182 omatonBuilderFactory]: Interpolants [72897#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))), 72896#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 72899#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 72898#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 72901#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 72900#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 72903#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (<= 1 main_~p~0.offset)), 72902#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (<= 1 main_~p~0.offset)), 72905#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 72904#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 72907#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 72906#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 72909#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 72908#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 72911#(= 1 (select |#valid| main_~p~0.base)), 72910#(= 1 (select |#valid| main_~t~0.base)), 72867#false, 72866#true, 72869#(= 0 main_~a~0.offset), 72868#(= 0 |main_#t~malloc0.offset|), 72871#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 72870#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 72873#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 72872#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 72875#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 72874#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 72877#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 72876#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 72879#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 72878#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 72881#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 72880#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 72883#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset)), 72882#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 72885#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 72884#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 72887#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 72886#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset)), 72889#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 72888#(or (and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 72891#(or (= |main_#t~mem8| 3) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base))), 72890#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 72893#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 72892#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 72895#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 72894#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:35:43,313 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:43,313 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 04:35:43,313 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 04:35:43,313 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1916, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 04:35:43,314 INFO L87 Difference]: Start difference. First operand 803 states and 894 transitions. Second operand 46 states. [2018-04-12 04:35:46,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:46,111 INFO L93 Difference]: Finished difference Result 820 states and 912 transitions. [2018-04-12 04:35:46,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 04:35:46,111 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 114 [2018-04-12 04:35:46,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:46,112 INFO L225 Difference]: With dead ends: 820 [2018-04-12 04:35:46,112 INFO L226 Difference]: Without dead ends: 820 [2018-04-12 04:35:46,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2355 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=887, Invalid=8233, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 04:35:46,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2018-04-12 04:35:46,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 811. [2018-04-12 04:35:46,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-04-12 04:35:46,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 903 transitions. [2018-04-12 04:35:46,119 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 903 transitions. Word has length 114 [2018-04-12 04:35:46,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:46,119 INFO L459 AbstractCegarLoop]: Abstraction has 811 states and 903 transitions. [2018-04-12 04:35:46,119 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 04:35:46,119 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 903 transitions. [2018-04-12 04:35:46,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 04:35:46,120 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:46,121 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:46,121 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:46,121 INFO L82 PathProgramCache]: Analyzing trace with hash -1580004937, now seen corresponding path program 7 times [2018-04-12 04:35:46,121 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:46,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:46,134 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:47,346 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:47,346 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:47,346 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 04:35:47,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:47,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 04:35:47,347 INFO L182 omatonBuilderFactory]: Interpolants [74643#true, 74645#(= 0 |main_#t~malloc0.offset|), 74644#false, 74647#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 74646#(= 0 main_~a~0.offset), 74649#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 74648#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 74651#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 74650#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 74653#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 74652#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 74655#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 74654#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 74657#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 74656#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 74659#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 74658#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 74661#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 74660#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 74663#(and (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 74662#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 74665#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 74664#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 74667#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 74666#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 74669#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 74668#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)), 74671#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))), 74670#(and (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 74673#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 74672#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 74675#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))), 74674#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))), 74677#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 74676#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 74679#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 74678#(and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))) (= 1 (select |#valid| main_~p~0.base))), 74681#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 74680#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 74683#(or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 74682#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 74685#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 74684#(or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 74686#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:35:47,347 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:47,347 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 04:35:47,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 04:35:47,347 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1747, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 04:35:47,348 INFO L87 Difference]: Start difference. First operand 811 states and 903 transitions. Second operand 44 states. [2018-04-12 04:35:50,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:50,394 INFO L93 Difference]: Finished difference Result 844 states and 935 transitions. [2018-04-12 04:35:50,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:35:50,394 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 114 [2018-04-12 04:35:50,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:50,395 INFO L225 Difference]: With dead ends: 844 [2018-04-12 04:35:50,395 INFO L226 Difference]: Without dead ends: 844 [2018-04-12 04:35:50,395 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2234 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=835, Invalid=8095, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 04:35:50,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states. [2018-04-12 04:35:50,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 800. [2018-04-12 04:35:50,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-12 04:35:50,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 891 transitions. [2018-04-12 04:35:50,399 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 891 transitions. Word has length 114 [2018-04-12 04:35:50,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:50,399 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 891 transitions. [2018-04-12 04:35:50,399 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 04:35:50,400 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 891 transitions. [2018-04-12 04:35:50,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:35:50,400 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:50,400 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:50,400 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:50,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1822730530, now seen corresponding path program 9 times [2018-04-12 04:35:50,401 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:50,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:50,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:52,331 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 14 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:52,331 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:52,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:35:52,331 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:52,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 04:35:52,332 INFO L182 omatonBuilderFactory]: Interpolants [76480#(= |main_#t~mem10| 2), 76433#true, 76435#(= 0 |main_#t~malloc0.offset|), 76434#false, 76437#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 76436#(= 0 main_~a~0.offset), 76439#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 76438#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 76441#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 76440#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 76443#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 76442#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 76445#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 76444#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 76447#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 76446#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 76449#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 76448#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 76451#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (<= (select |#length| main_~p~0.base) 12) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 76450#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#length| main_~p~0.base) 12) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 76453#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (select |#length| main_~p~0.base) 12) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 76452#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (<= (select |#length| main_~p~0.base) 12) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 76455#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 76454#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|)), 76457#(and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 76456#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 76459#(and (or (and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 76458#(and (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 76461#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11))), 76460#(and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (and (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 76463#(and (or (and (not (= main_~p~0.base main_~a~0.base)) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 76462#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 76465#(and (or (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 76464#(and (= 0 main_~a~0.offset) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 76467#(and (or (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 76466#(and (or (= |main_#t~mem8| 3) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 76469#(and (or (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 76468#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 76471#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 76470#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 |main_#t~mem12.offset|) (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 2)))), 76473#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (not (= 2 |main_#t~mem11|))), 76472#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 76475#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2) (<= (select |#length| |main_#t~mem12.base|) 11)) (<= (select |#length| |main_#t~mem12.base|) 12)), 76474#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))), 76477#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)), 76476#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (<= (+ main_~p~0.offset 1) 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2)), 76479#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 76478#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2)] [2018-04-12 04:35:52,332 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 14 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:52,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 04:35:52,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 04:35:52,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2099, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 04:35:52,332 INFO L87 Difference]: Start difference. First operand 800 states and 891 transitions. Second operand 48 states. [2018-04-12 04:35:57,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:35:57,367 INFO L93 Difference]: Finished difference Result 1183 states and 1312 transitions. [2018-04-12 04:35:57,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 04:35:57,367 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 115 [2018-04-12 04:35:57,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:35:57,369 INFO L225 Difference]: With dead ends: 1183 [2018-04-12 04:35:57,369 INFO L226 Difference]: Without dead ends: 1181 [2018-04-12 04:35:57,370 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3631 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1119, Invalid=12453, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 04:35:57,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1181 states. [2018-04-12 04:35:57,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1181 to 1017. [2018-04-12 04:35:57,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-04-12 04:35:57,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1134 transitions. [2018-04-12 04:35:57,379 INFO L78 Accepts]: Start accepts. Automaton has 1017 states and 1134 transitions. Word has length 115 [2018-04-12 04:35:57,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:35:57,380 INFO L459 AbstractCegarLoop]: Abstraction has 1017 states and 1134 transitions. [2018-04-12 04:35:57,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 04:35:57,380 INFO L276 IsEmpty]: Start isEmpty. Operand 1017 states and 1134 transitions. [2018-04-12 04:35:57,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:35:57,381 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:35:57,381 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:35:57,381 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:35:57,381 INFO L82 PathProgramCache]: Analyzing trace with hash -1891607828, now seen corresponding path program 10 times [2018-04-12 04:35:57,382 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:35:57,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:35:57,407 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:35:59,564 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 168 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:59,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:35:59,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:35:59,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:35:59,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 04:35:59,565 INFO L182 omatonBuilderFactory]: Interpolants [78849#(and (= 0 main_~a~0.offset) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 78848#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))))), 78851#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 78850#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 78853#(and (= main_~p~0.offset 0) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 78852#(and (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 78855#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 |main_#t~mem12.offset|) (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))))), 78854#(and (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 78857#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 78856#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (<= (+ main_~p~0.offset 1) 0)), 78859#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 78858#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 |main_#t~mem11|))), 78861#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)), 78860#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (<= (select |#length| |main_#t~mem12.base|) 11)) (<= (select |#length| |main_#t~mem12.base|) 12)), 78863#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 78862#(or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 78865#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 78864#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 78867#(= 1 (select |#valid| main_~p~0.base)), 78866#(= 1 (select |#valid| |main_#t~mem12.base|)), 78819#true, 78821#(= 0 |main_#t~malloc0.offset|), 78820#false, 78823#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 78822#(= 0 main_~a~0.offset), 78825#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 78824#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 78827#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 78826#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 78829#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 78828#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 78831#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 78830#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 78833#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 78832#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 78835#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 78834#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 78837#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (<= (select |#length| main_~p~0.base) 12) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 78836#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#length| main_~p~0.base) 12) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 78839#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (select |#length| main_~p~0.base) 12) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 78838#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (<= (select |#length| main_~p~0.base) 12) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 78841#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 78840#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 78843#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 78842#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 78845#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (= main_~p~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 78844#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= main_~p~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 78847#(and (= 0 main_~a~0.offset) (or (and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)))), 78846#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 11)))] [2018-04-12 04:35:59,565 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 168 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:35:59,565 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:35:59,566 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:35:59,566 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2189, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:35:59,566 INFO L87 Difference]: Start difference. First operand 1017 states and 1134 transitions. Second operand 49 states. [2018-04-12 04:36:01,955 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 04:36:04,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:04,602 INFO L93 Difference]: Finished difference Result 1149 states and 1280 transitions. [2018-04-12 04:36:04,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 04:36:04,602 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 115 [2018-04-12 04:36:04,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:04,603 INFO L225 Difference]: With dead ends: 1149 [2018-04-12 04:36:04,603 INFO L226 Difference]: Without dead ends: 1149 [2018-04-12 04:36:04,604 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2952 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=970, Invalid=10372, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 04:36:04,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1149 states. [2018-04-12 04:36:04,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1149 to 1050. [2018-04-12 04:36:04,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2018-04-12 04:36:04,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1173 transitions. [2018-04-12 04:36:04,609 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1173 transitions. Word has length 115 [2018-04-12 04:36:04,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:04,609 INFO L459 AbstractCegarLoop]: Abstraction has 1050 states and 1173 transitions. [2018-04-12 04:36:04,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:36:04,610 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1173 transitions. [2018-04-12 04:36:04,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:36:04,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:04,610 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:04,610 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:04,611 INFO L82 PathProgramCache]: Analyzing trace with hash -1891607827, now seen corresponding path program 11 times [2018-04-12 04:36:04,611 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:04,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:04,627 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:08,077 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 168 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:08,077 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:08,078 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:36:08,078 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:08,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:08,078 INFO L182 omatonBuilderFactory]: Interpolants [81183#true, 81185#(= 0 |main_#t~malloc0.offset|), 81184#false, 81187#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 81186#(= 0 main_~a~0.offset), 81189#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 81188#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 81191#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 81190#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset 0)), 81193#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 81192#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 81195#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 81194#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 81197#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 81196#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 81199#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1)), 81198#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81201#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81200#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81203#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81202#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 81205#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 81204#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 81207#(and (= 0 |main_#t~malloc6.offset|) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81206#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 81209#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 81208#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81211#(and (or (and (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 81210#(and (= 0 main_~a~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 81213#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 81212#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 81215#(and (or (= |main_#t~mem8| 3) (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 81214#(and (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 81217#(and (or (and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 81216#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 81219#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 81218#(and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 81221#(and (= (select |#length| main_~p~0.base) 12) (or (and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (<= 1 main_~p~0.offset))), 81220#(or (and (= 12 (select |#length| main_~p~0.base)) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 81223#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 81222#(and (= (select |#length| main_~p~0.base) 12) (or (and (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 |main_#t~mem11|)))) (<= 1 main_~p~0.offset))), 81225#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0)), 81224#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 81227#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 81226#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 81229#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 81228#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 81231#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 81230#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|))] [2018-04-12 04:36:08,078 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 168 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:08,079 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:36:08,079 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:36:08,079 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2186, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:36:08,079 INFO L87 Difference]: Start difference. First operand 1050 states and 1173 transitions. Second operand 49 states. [2018-04-12 04:36:10,833 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 120 DAG size of output 76 [2018-04-12 04:36:11,086 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 133 DAG size of output 84 [2018-04-12 04:36:11,799 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-04-12 04:36:12,156 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 119 DAG size of output 108 [2018-04-12 04:36:12,385 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 142 DAG size of output 131 [2018-04-12 04:36:14,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:14,291 INFO L93 Difference]: Finished difference Result 1199 states and 1333 transitions. [2018-04-12 04:36:14,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 04:36:14,291 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 115 [2018-04-12 04:36:14,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:14,292 INFO L225 Difference]: With dead ends: 1199 [2018-04-12 04:36:14,292 INFO L226 Difference]: Without dead ends: 1199 [2018-04-12 04:36:14,293 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2851 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=925, Invalid=10205, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 04:36:14,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2018-04-12 04:36:14,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1024. [2018-04-12 04:36:14,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1024 states. [2018-04-12 04:36:14,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1024 states to 1024 states and 1143 transitions. [2018-04-12 04:36:14,300 INFO L78 Accepts]: Start accepts. Automaton has 1024 states and 1143 transitions. Word has length 115 [2018-04-12 04:36:14,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:14,300 INFO L459 AbstractCegarLoop]: Abstraction has 1024 states and 1143 transitions. [2018-04-12 04:36:14,301 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:36:14,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1024 states and 1143 transitions. [2018-04-12 04:36:14,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:36:14,302 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:14,303 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:14,303 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:14,303 INFO L82 PathProgramCache]: Analyzing trace with hash 1440727672, now seen corresponding path program 5 times [2018-04-12 04:36:14,304 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:14,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:14,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 14 proven. 143 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:16,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:16,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 04:36:16,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:16,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:16,549 INFO L182 omatonBuilderFactory]: Interpolants [83585#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)), 83584#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 83587#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 83586#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 83589#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8)))), 83588#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 83591#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 83590#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 83593#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 83592#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 83595#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 83594#(and (or (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 83597#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 83596#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 83599#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 83598#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 83601#(or (and (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 83600#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 83603#(and (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 83602#(or (and (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 83605#(or (and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))) (<= (+ main_~p~0.offset 1) 0)), 83604#(and (= 0 |main_#t~mem12.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 83607#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)), 83606#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)))), 83609#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (<= (+ main_~p~0.offset 1) 0)), 83608#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0) 2) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 83611#(and (= 0 |main_#t~mem12.offset|) (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 2)), 83610#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)), 83613#(and (= main_~p~0.offset 0) (= |main_#t~mem10| 2)), 83612#(and (= main_~p~0.offset 0) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 83569#true, 83571#(= 0 |main_#t~malloc0.offset|), 83570#false, 83573#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 83572#(= 0 main_~a~0.offset), 83575#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 83574#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 83577#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 83576#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 83579#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 83578#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 83581#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 83580#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 83583#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 83582#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)))] [2018-04-12 04:36:16,549 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 14 proven. 143 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:16,550 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 04:36:16,550 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 04:36:16,550 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1837, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:36:16,550 INFO L87 Difference]: Start difference. First operand 1024 states and 1143 transitions. Second operand 45 states. [2018-04-12 04:36:19,246 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 103 DAG size of output 99 [2018-04-12 04:36:19,449 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 123 DAG size of output 116 [2018-04-12 04:36:21,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:21,609 INFO L93 Difference]: Finished difference Result 1200 states and 1333 transitions. [2018-04-12 04:36:21,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 04:36:21,609 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 115 [2018-04-12 04:36:21,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:21,610 INFO L225 Difference]: With dead ends: 1200 [2018-04-12 04:36:21,610 INFO L226 Difference]: Without dead ends: 1198 [2018-04-12 04:36:21,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3030 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1005, Invalid=10337, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 04:36:21,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1198 states. [2018-04-12 04:36:21,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1198 to 1053. [2018-04-12 04:36:21,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1053 states. [2018-04-12 04:36:21,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1176 transitions. [2018-04-12 04:36:21,615 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1176 transitions. Word has length 115 [2018-04-12 04:36:21,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:21,615 INFO L459 AbstractCegarLoop]: Abstraction has 1053 states and 1176 transitions. [2018-04-12 04:36:21,615 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 04:36:21,615 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1176 transitions. [2018-04-12 04:36:21,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:36:21,616 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:21,616 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:21,616 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:21,616 INFO L82 PathProgramCache]: Analyzing trace with hash 2021356610, now seen corresponding path program 6 times [2018-04-12 04:36:21,617 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:21,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:21,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:23,965 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:23,965 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:23,965 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 04:36:23,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:23,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:23,966 INFO L182 omatonBuilderFactory]: Interpolants [86017#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 86016#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))), 86019#(or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 86018#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 86021#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 86020#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 86023#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= |main_#t~mem8| 3)), 86022#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 86025#(and (= 0 |main_#t~mem12.offset|) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 86024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 86027#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 86026#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))))), 86029#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 86028#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 86031#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset))), 86030#(or (and (= 12 (select |#length| main_~p~0.base)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 86033#(or (and (= 12 (select |#length| main_~p~0.base)) (<= 1 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 86032#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 86035#(= 1 (select |#valid| |main_#t~mem12.base|)), 86034#(or (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 86036#(= 1 (select |#valid| main_~p~0.base)), 85991#true, 85993#(= 0 |main_#t~malloc0.offset|), 85992#false, 85995#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 85994#(= 0 main_~a~0.offset), 85997#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 85996#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 85999#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 85998#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 86001#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 86000#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 86003#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 86002#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 86005#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 86004#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 86007#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 86006#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 86009#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 86008#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 86011#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 86010#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 86013#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 86012#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 86015#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 86014#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))] [2018-04-12 04:36:23,966 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:23,966 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 04:36:23,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 04:36:23,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1916, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 04:36:23,967 INFO L87 Difference]: Start difference. First operand 1053 states and 1176 transitions. Second operand 46 states. [2018-04-12 04:36:25,809 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 103 DAG size of output 99 [2018-04-12 04:36:26,368 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 126 DAG size of output 120 [2018-04-12 04:36:28,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:28,787 INFO L93 Difference]: Finished difference Result 1201 states and 1338 transitions. [2018-04-12 04:36:28,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 04:36:28,787 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 115 [2018-04-12 04:36:28,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:28,788 INFO L225 Difference]: With dead ends: 1201 [2018-04-12 04:36:28,788 INFO L226 Difference]: Without dead ends: 1201 [2018-04-12 04:36:28,788 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2418 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=841, Invalid=8279, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 04:36:28,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1201 states. [2018-04-12 04:36:28,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1201 to 1090. [2018-04-12 04:36:28,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1090 states. [2018-04-12 04:36:28,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1090 states to 1090 states and 1219 transitions. [2018-04-12 04:36:28,793 INFO L78 Accepts]: Start accepts. Automaton has 1090 states and 1219 transitions. Word has length 115 [2018-04-12 04:36:28,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:28,793 INFO L459 AbstractCegarLoop]: Abstraction has 1090 states and 1219 transitions. [2018-04-12 04:36:28,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 04:36:28,793 INFO L276 IsEmpty]: Start isEmpty. Operand 1090 states and 1219 transitions. [2018-04-12 04:36:28,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 04:36:28,794 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:28,794 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:28,794 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:28,794 INFO L82 PathProgramCache]: Analyzing trace with hash 2021356611, now seen corresponding path program 2 times [2018-04-12 04:36:28,795 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:28,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:28,818 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:30,848 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:30,849 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:30,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 04:36:30,849 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:30,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:30,850 INFO L182 omatonBuilderFactory]: Interpolants [88449#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 88448#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8)))), 88451#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 88450#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 88453#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 88452#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))), 88455#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 88454#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 88457#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 88456#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))))), 88459#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 88458#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 88461#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 88460#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= |main_#t~mem8| 3))), 88463#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 88462#(and (= 0 |main_#t~mem12.offset|) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 88465#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 88464#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)), 88467#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 88466#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 88469#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 88468#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 88471#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 88470#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 88472#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 88429#false, 88428#true, 88431#(= 0 main_~a~0.offset), 88430#(= 0 |main_#t~malloc0.offset|), 88433#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 88432#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 88435#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 88434#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 88437#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 88436#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 88439#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 88438#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 88441#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 88440#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 88443#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 88442#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 88445#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 88444#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 88447#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 88446#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:36:30,850 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:30,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 04:36:30,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 04:36:30,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1836, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:36:30,851 INFO L87 Difference]: Start difference. First operand 1090 states and 1219 transitions. Second operand 45 states. [2018-04-12 04:36:33,134 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 116 DAG size of output 109 [2018-04-12 04:36:35,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:35,436 INFO L93 Difference]: Finished difference Result 1239 states and 1379 transitions. [2018-04-12 04:36:35,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 04:36:35,436 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 115 [2018-04-12 04:36:35,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:35,438 INFO L225 Difference]: With dead ends: 1239 [2018-04-12 04:36:35,438 INFO L226 Difference]: Without dead ends: 1239 [2018-04-12 04:36:35,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2112 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=688, Invalid=7502, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 04:36:35,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1239 states. [2018-04-12 04:36:35,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1239 to 1032. [2018-04-12 04:36:35,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1032 states. [2018-04-12 04:36:35,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1032 states to 1032 states and 1151 transitions. [2018-04-12 04:36:35,449 INFO L78 Accepts]: Start accepts. Automaton has 1032 states and 1151 transitions. Word has length 115 [2018-04-12 04:36:35,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:35,449 INFO L459 AbstractCegarLoop]: Abstraction has 1032 states and 1151 transitions. [2018-04-12 04:36:35,449 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 04:36:35,449 INFO L276 IsEmpty]: Start isEmpty. Operand 1032 states and 1151 transitions. [2018-04-12 04:36:35,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-12 04:36:35,451 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:35,451 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:35,451 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:35,451 INFO L82 PathProgramCache]: Analyzing trace with hash -1859429834, now seen corresponding path program 9 times [2018-04-12 04:36:35,452 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:35,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:35,463 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:36,775 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:36,775 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:36,775 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 04:36:36,776 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:36,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:36,776 INFO L182 omatonBuilderFactory]: Interpolants [90880#(and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 90837#false, 90836#true, 90839#(= 0 main_~a~0.offset), 90838#(= 0 |main_#t~malloc0.offset|), 90841#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 90840#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 90843#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (not (= main_~t~0.base main_~p~0.base)) (= main_~t~0.offset 0)), 90842#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 90845#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| main_~a~0.base)) (= 0 |main_#t~mem7.offset|)), 90844#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 90847#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 90846#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 90849#(and (not (= main_~t~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 90848#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= |main_#t~malloc6.base| main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 90851#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= |main_#t~mem7.base| main_~a~0.base))), 90850#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 90853#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90852#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90855#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset)), 90854#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 90857#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90856#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|))), 90859#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90858#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90861#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.offset| main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 0 main_~a~0.offset)), 90860#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 90863#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)))), 90862#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 90865#(or (and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 90864#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset))), 90867#(or (and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 90866#(or (and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 90869#(or (and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 90868#(or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base))), 90871#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90870#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90873#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 90872#(or (not (= 2 |main_#t~mem11|)) (and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 90875#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))), 90874#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset)), 90877#(not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))), 90876#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))), 90879#(and (or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 90878#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset))] [2018-04-12 04:36:36,776 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:36,776 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 04:36:36,777 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 04:36:36,777 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1796, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 04:36:36,777 INFO L87 Difference]: Start difference. First operand 1032 states and 1151 transitions. Second operand 45 states. [2018-04-12 04:36:39,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:39,937 INFO L93 Difference]: Finished difference Result 1099 states and 1219 transitions. [2018-04-12 04:36:39,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 04:36:39,938 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 117 [2018-04-12 04:36:39,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:39,939 INFO L225 Difference]: With dead ends: 1099 [2018-04-12 04:36:39,939 INFO L226 Difference]: Without dead ends: 1098 [2018-04-12 04:36:39,939 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1973 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=957, Invalid=7233, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 04:36:39,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-04-12 04:36:39,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 1044. [2018-04-12 04:36:39,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1044 states. [2018-04-12 04:36:39,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1044 states to 1044 states and 1163 transitions. [2018-04-12 04:36:39,946 INFO L78 Accepts]: Start accepts. Automaton has 1044 states and 1163 transitions. Word has length 117 [2018-04-12 04:36:39,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:39,946 INFO L459 AbstractCegarLoop]: Abstraction has 1044 states and 1163 transitions. [2018-04-12 04:36:39,946 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 04:36:39,946 INFO L276 IsEmpty]: Start isEmpty. Operand 1044 states and 1163 transitions. [2018-04-12 04:36:39,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 04:36:39,948 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:39,948 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:39,948 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:39,948 INFO L82 PathProgramCache]: Analyzing trace with hash 962959800, now seen corresponding path program 9 times [2018-04-12 04:36:39,949 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:39,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:39,960 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:41,608 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:41,608 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:41,608 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 04:36:41,608 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:41,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:41,609 INFO L182 omatonBuilderFactory]: Interpolants [93117#false, 93116#true, 93119#(= 0 main_~a~0.offset), 93118#(= 0 |main_#t~malloc0.offset|), 93121#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 93120#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 93123#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 93122#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 93125#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 93124#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 93127#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 93126#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 93129#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 93128#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 93131#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1)), 93130#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 93133#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 93132#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 93135#(and (not (= main_~a~0.base main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base))), 93134#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 93137#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 93136#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 93139#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 93138#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 93141#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 93140#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 93143#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base main_~a~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 93142#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 93145#(and (= 0 main_~a~0.offset) (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 93144#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))), 93147#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 93146#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 93149#(and (= 0 main_~a~0.offset) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 93148#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 93151#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 93150#(and (= 0 main_~a~0.offset) (or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0)))))), 93153#(and (= 0 main_~a~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 93152#(and (= 0 main_~a~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (not (= 2 |main_#t~mem11|)))), 93155#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0))), 93154#(and (= 0 main_~a~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))), 93157#(or (not (= main_~t~0.offset 0)) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 93156#(or (not (= |main_#t~mem16.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))), 93159#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 93158#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 93161#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 93160#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 93163#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 93162#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 93165#(= 1 (select |#valid| main_~p~0.base)), 93164#(= 1 (select |#valid| main_~t~0.base))] [2018-04-12 04:36:41,609 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:41,609 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 04:36:41,609 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 04:36:41,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2236, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 04:36:41,609 INFO L87 Difference]: Start difference. First operand 1044 states and 1163 transitions. Second operand 50 states. [2018-04-12 04:36:44,007 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 109 DAG size of output 100 [2018-04-12 04:36:47,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:47,086 INFO L93 Difference]: Finished difference Result 1278 states and 1420 transitions. [2018-04-12 04:36:47,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 04:36:47,086 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 120 [2018-04-12 04:36:47,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:47,088 INFO L225 Difference]: With dead ends: 1278 [2018-04-12 04:36:47,088 INFO L226 Difference]: Without dead ends: 1278 [2018-04-12 04:36:47,089 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4091 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1553, Invalid=12489, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 04:36:47,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2018-04-12 04:36:47,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 1144. [2018-04-12 04:36:47,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1144 states. [2018-04-12 04:36:47,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1284 transitions. [2018-04-12 04:36:47,097 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1284 transitions. Word has length 120 [2018-04-12 04:36:47,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:47,098 INFO L459 AbstractCegarLoop]: Abstraction has 1144 states and 1284 transitions. [2018-04-12 04:36:47,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 04:36:47,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1284 transitions. [2018-04-12 04:36:47,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 04:36:47,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:47,099 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:47,099 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:47,099 INFO L82 PathProgramCache]: Analyzing trace with hash 962959801, now seen corresponding path program 8 times [2018-04-12 04:36:47,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:47,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:47,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:36:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:48,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:36:48,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 04:36:48,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:36:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:48,746 INFO L182 omatonBuilderFactory]: Interpolants [95745#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base))), 95744#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 95747#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 95746#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 95749#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~t~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 95748#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 95751#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|)), 95750#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 95753#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 95752#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 95755#(and (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 main_~a~0.offset)), 95754#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))), 95757#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)))), 95756#(and (or (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 95759#(and (= 0 main_~a~0.offset) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)))), 95758#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 95761#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))))), 95760#(and (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))) (= 0 main_~a~0.offset)), 95763#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 95762#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (not (= 2 |main_#t~mem11|))) (= 0 main_~a~0.offset)), 95765#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0))), 95764#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 0 main_~a~0.offset)), 95767#(or (not (= main_~t~0.offset 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))))), 95766#(or (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))), 95769#(or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 95768#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 95771#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 95770#(or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 95772#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 95727#false, 95726#true, 95729#(= 0 main_~a~0.offset), 95728#(= 0 |main_#t~malloc0.offset|), 95731#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 95730#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 95733#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 95732#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 95735#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 95734#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 95737#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 95736#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 95739#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base))), 95738#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 95741#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)), 95740#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 95743#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 95742#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:36:48,747 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:36:48,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 04:36:48,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 04:36:48,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1957, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 04:36:48,747 INFO L87 Difference]: Start difference. First operand 1144 states and 1284 transitions. Second operand 47 states. [2018-04-12 04:36:53,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:36:53,452 INFO L93 Difference]: Finished difference Result 1323 states and 1464 transitions. [2018-04-12 04:36:53,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 04:36:53,452 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 120 [2018-04-12 04:36:53,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:36:53,453 INFO L225 Difference]: With dead ends: 1323 [2018-04-12 04:36:53,453 INFO L226 Difference]: Without dead ends: 1323 [2018-04-12 04:36:53,454 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3323 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1262, Invalid=10294, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 04:36:53,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1323 states. [2018-04-12 04:36:53,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1323 to 1124. [2018-04-12 04:36:53,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1124 states. [2018-04-12 04:36:53,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1124 states to 1124 states and 1263 transitions. [2018-04-12 04:36:53,459 INFO L78 Accepts]: Start accepts. Automaton has 1124 states and 1263 transitions. Word has length 120 [2018-04-12 04:36:53,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:36:53,459 INFO L459 AbstractCegarLoop]: Abstraction has 1124 states and 1263 transitions. [2018-04-12 04:36:53,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 04:36:53,459 INFO L276 IsEmpty]: Start isEmpty. Operand 1124 states and 1263 transitions. [2018-04-12 04:36:53,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 04:36:53,460 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:36:53,460 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:36:53,460 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:36:53,460 INFO L82 PathProgramCache]: Analyzing trace with hash 835490698, now seen corresponding path program 10 times [2018-04-12 04:36:53,460 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:36:53,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:36:53,470 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:00,372 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:00,372 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:00,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:37:00,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:00,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:00,373 INFO L182 omatonBuilderFactory]: Interpolants [98343#false, 98342#true, 98345#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 98344#(= |#valid| |old(#valid)|), 98347#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 98346#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset)), 98349#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (store (store |#valid| |main_#t~malloc6.base| 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 98348#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 98351#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 98350#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= (store (store |#valid| main_~t~0.base 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 98353#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 98352#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 98355#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |main_#t~malloc6.base| 0) |old(#valid)|) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 98354#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 98357#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 98356#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 0 main_~p~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) main_~t~0.base 0) |old(#valid)|) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 98359#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 98358#(and (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 98361#(and (or (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 main_~p~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~t~0.base 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|)) (= main_~t~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 98360#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (or (and (= |main_#t~malloc6.base| main_~a~0.base) (= |main_#t~malloc6.offset| main_~a~0.offset)) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) |main_#t~malloc6.base| 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 98363#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (or (and (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.base| main_~a~0.base)) (and (= |main_#t~mem7.offset| main_~a~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 98362#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0))) (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base))), 98365#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 98364#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)))), 98367#(or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0)) (= 0 main_~p~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 98366#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 98369#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0)) (= 0 main_~p~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 98368#(or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0)) (= 0 main_~p~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3)), 98371#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 98370#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 98373#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 98372#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 98375#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |old(#valid)| (store (store (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 98374#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base |main_#t~mem16.base|))), 98377#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) |old(#valid)|)), 98376#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0)) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 98379#(and (= 1 (select |#valid| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset))), 98378#(or (<= (+ main_~p~0.offset 1) 0) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= 1 main_~p~0.offset)), 98381#(and (or (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 98380#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= (store (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) |old(#valid)|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 98383#(and (= (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 98382#(and (= (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 98385#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 98384#(and (= (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 98387#(or (<= (+ main_~p~0.offset 1) 0) (and (= |old(#valid)| (store (store |#valid| main_~p~0.base 0) main_~t~0.base 0)) (not (= main_~p~0.base main_~t~0.base))) (<= 1 main_~p~0.offset)), 98386#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= |old(#valid)| (store (store |#valid| main_~p~0.base 0) |main_#t~mem16.base| 0)) (not (= main_~p~0.base |main_#t~mem16.base|)))), 98389#(= |old(#valid)| (store |#valid| main_~t~0.base 0)), 98388#(and (= |old(#valid)| (store (store |#valid| main_~p~0.base 0) main_~t~0.base 0)) (not (= main_~p~0.base main_~t~0.base))), 98390#(= (store |#valid| main_~p~0.base 0) |old(#valid)|)] [2018-04-12 04:37:00,373 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:00,373 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:37:00,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:37:00,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=2221, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:37:00,374 INFO L87 Difference]: Start difference. First operand 1124 states and 1263 transitions. Second operand 49 states. [2018-04-12 04:37:01,460 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 81 DAG size of output 55 [2018-04-12 04:37:02,201 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 96 DAG size of output 92 [2018-04-12 04:37:06,342 WARN L151 SmtUtils]: Spent 288ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 04:37:06,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:06,577 INFO L93 Difference]: Finished difference Result 1172 states and 1312 transitions. [2018-04-12 04:37:06,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 04:37:06,577 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 120 [2018-04-12 04:37:06,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:06,578 INFO L225 Difference]: With dead ends: 1172 [2018-04-12 04:37:06,578 INFO L226 Difference]: Without dead ends: 1167 [2018-04-12 04:37:06,578 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 18 SyntacticMatches, 13 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1449 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=453, Invalid=7029, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 04:37:06,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1167 states. [2018-04-12 04:37:06,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1167 to 1133. [2018-04-12 04:37:06,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1133 states. [2018-04-12 04:37:06,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1272 transitions. [2018-04-12 04:37:06,586 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1272 transitions. Word has length 120 [2018-04-12 04:37:06,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:06,586 INFO L459 AbstractCegarLoop]: Abstraction has 1133 states and 1272 transitions. [2018-04-12 04:37:06,586 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:37:06,586 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1272 transitions. [2018-04-12 04:37:06,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 04:37:06,587 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:06,588 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:06,588 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:06,588 INFO L82 PathProgramCache]: Analyzing trace with hash 418571810, now seen corresponding path program 1 times [2018-04-12 04:37:06,588 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:06,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:06,604 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:08,245 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:08,245 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:08,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 04:37:08,245 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:08,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:08,246 INFO L182 omatonBuilderFactory]: Interpolants [100801#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 100800#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))), 100803#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 100802#(and (or (= |main_#t~mem8| 3) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0)), 100805#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 main_~a~0.offset)), 100804#(and (or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 main_~a~0.offset)), 100807#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100806#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem8| 3)) (= 0 main_~a~0.offset)), 100809#(and (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 100808#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 100811#(and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 100810#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))), 100813#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 100812#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 100815#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 100814#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 100817#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 100816#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 100819#(= 1 (select |#valid| main_~p~0.base)), 100818#(= 1 (select |#valid| main_~t~0.base)), 100773#false, 100772#true, 100775#(= 0 main_~a~0.offset), 100774#(= 0 |main_#t~malloc0.offset|), 100777#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 100776#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 100779#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 100778#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 100781#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100780#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 100783#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100782#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100785#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 100784#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100787#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 100786#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 100789#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 100788#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 100791#(and (not (= main_~a~0.base main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base))), 100790#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 100793#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 100792#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 100795#(and (or (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 100794#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 100797#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 100796#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 100799#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))))), 100798#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset))] [2018-04-12 04:37:08,246 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:08,246 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 04:37:08,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 04:37:08,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=2064, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 04:37:08,247 INFO L87 Difference]: Start difference. First operand 1133 states and 1272 transitions. Second operand 48 states. [2018-04-12 04:37:11,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:11,689 INFO L93 Difference]: Finished difference Result 1267 states and 1416 transitions. [2018-04-12 04:37:11,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 04:37:11,689 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 120 [2018-04-12 04:37:11,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:11,690 INFO L225 Difference]: With dead ends: 1267 [2018-04-12 04:37:11,690 INFO L226 Difference]: Without dead ends: 1267 [2018-04-12 04:37:11,690 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2994 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1186, Invalid=9734, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 04:37:11,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1267 states. [2018-04-12 04:37:11,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1267 to 1187. [2018-04-12 04:37:11,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1187 states. [2018-04-12 04:37:11,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1187 states to 1187 states and 1339 transitions. [2018-04-12 04:37:11,696 INFO L78 Accepts]: Start accepts. Automaton has 1187 states and 1339 transitions. Word has length 120 [2018-04-12 04:37:11,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:11,697 INFO L459 AbstractCegarLoop]: Abstraction has 1187 states and 1339 transitions. [2018-04-12 04:37:11,697 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 04:37:11,697 INFO L276 IsEmpty]: Start isEmpty. Operand 1187 states and 1339 transitions. [2018-04-12 04:37:11,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 04:37:11,698 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:11,698 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:11,698 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:11,698 INFO L82 PathProgramCache]: Analyzing trace with hash 418571811, now seen corresponding path program 1 times [2018-04-12 04:37:11,698 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:11,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:11,710 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:13,224 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:13,224 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:13,224 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 04:37:13,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:13,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:13,225 INFO L182 omatonBuilderFactory]: Interpolants [103425#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset)), 103424#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103427#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= main_~p~0.offset 0)), 103426#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 103429#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 103428#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (= main_~p~0.offset 0)), 103431#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 103430#(or (<= (+ main_~p~0.offset 1) 0) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 103433#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))) (<= 1 main_~p~0.offset)), 103432#(or (and (= 0 |main_#t~mem16.offset|) (<= 12 (select |#length| |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 103435#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 103434#(and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))), 103389#false, 103388#true, 103391#(= 0 main_~a~0.offset), 103390#(= 0 |main_#t~malloc0.offset|), 103393#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 103392#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 103395#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 103394#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 103397#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103396#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 103399#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103398#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103401#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 103400#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103403#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 103402#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 103405#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 103404#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 103407#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 103406#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 103409#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 103408#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 103411#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 103410#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 103413#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 103412#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 103415#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 103414#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 103417#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 103416#(and (= 0 main_~a~0.offset) (or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 103419#(and (or (= |main_#t~mem8| 3) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0)), 103418#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 103421#(and (= 0 main_~a~0.offset) (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 103420#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 103423#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 103422#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))))] [2018-04-12 04:37:13,225 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:13,226 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 04:37:13,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 04:37:13,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=2052, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 04:37:13,226 INFO L87 Difference]: Start difference. First operand 1187 states and 1339 transitions. Second operand 48 states. [2018-04-12 04:37:16,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:16,513 INFO L93 Difference]: Finished difference Result 1293 states and 1441 transitions. [2018-04-12 04:37:16,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 04:37:16,513 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 120 [2018-04-12 04:37:16,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:16,513 INFO L225 Difference]: With dead ends: 1293 [2018-04-12 04:37:16,513 INFO L226 Difference]: Without dead ends: 1293 [2018-04-12 04:37:16,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3051 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1137, Invalid=9575, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 04:37:16,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1293 states. [2018-04-12 04:37:16,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1293 to 1087. [2018-04-12 04:37:16,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1087 states. [2018-04-12 04:37:16,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1087 states to 1087 states and 1218 transitions. [2018-04-12 04:37:16,519 INFO L78 Accepts]: Start accepts. Automaton has 1087 states and 1218 transitions. Word has length 120 [2018-04-12 04:37:16,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:16,519 INFO L459 AbstractCegarLoop]: Abstraction has 1087 states and 1218 transitions. [2018-04-12 04:37:16,519 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 04:37:16,519 INFO L276 IsEmpty]: Start isEmpty. Operand 1087 states and 1218 transitions. [2018-04-12 04:37:16,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:16,520 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:16,520 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:16,521 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:16,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1814619118, now seen corresponding path program 10 times [2018-04-12 04:37:16,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:16,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:16,537 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:18,018 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 10 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:18,018 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:18,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:37:18,018 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:18,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:18,019 INFO L182 omatonBuilderFactory]: Interpolants [105929#false, 105928#true, 105931#(= 0 main_~a~0.offset), 105930#(= 0 |main_#t~malloc0.offset|), 105933#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 105932#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 105935#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 105934#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 105937#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 105936#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 105939#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 105938#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 105941#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 105940#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 105943#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105942#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 105945#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105944#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105947#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 105946#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105949#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105948#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105951#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105950#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105953#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 105952#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105955#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105954#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105957#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105956#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105959#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105958#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105961#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 105960#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 105963#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 105962#(and (= 0 main_~a~0.offset) (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)))), 105965#(and (= main_~p~0.offset 0) (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 105964#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 2)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset)), 105967#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 105966#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 105969#(or (and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 105968#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2))), 105971#(or (= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 105970#(or (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 105973#(or (= |main_#t~mem8| 3) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 105972#(or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 105975#(= |main_#t~mem10| 2), 105974#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)] [2018-04-12 04:37:18,019 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 10 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:18,019 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 04:37:18,019 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 04:37:18,019 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2063, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 04:37:18,020 INFO L87 Difference]: Start difference. First operand 1087 states and 1218 transitions. Second operand 48 states. [2018-04-12 04:37:21,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:21,500 INFO L93 Difference]: Finished difference Result 1446 states and 1610 transitions. [2018-04-12 04:37:21,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:37:21,500 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 121 [2018-04-12 04:37:21,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:21,501 INFO L225 Difference]: With dead ends: 1446 [2018-04-12 04:37:21,501 INFO L226 Difference]: Without dead ends: 1444 [2018-04-12 04:37:21,501 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2337 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1051, Invalid=8651, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 04:37:21,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1444 states. [2018-04-12 04:37:21,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1444 to 1216. [2018-04-12 04:37:21,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1216 states. [2018-04-12 04:37:21,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1216 states to 1216 states and 1363 transitions. [2018-04-12 04:37:21,507 INFO L78 Accepts]: Start accepts. Automaton has 1216 states and 1363 transitions. Word has length 121 [2018-04-12 04:37:21,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:21,507 INFO L459 AbstractCegarLoop]: Abstraction has 1216 states and 1363 transitions. [2018-04-12 04:37:21,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 04:37:21,507 INFO L276 IsEmpty]: Start isEmpty. Operand 1216 states and 1363 transitions. [2018-04-12 04:37:21,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:21,508 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:21,508 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:21,508 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:21,508 INFO L82 PathProgramCache]: Analyzing trace with hash -1899719240, now seen corresponding path program 11 times [2018-04-12 04:37:21,508 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:21,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:21,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:23,436 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:23,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:23,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 04:37:23,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:23,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:23,437 INFO L182 omatonBuilderFactory]: Interpolants [108741#false, 108740#true, 108743#(= 0 main_~a~0.offset), 108742#(= 0 |main_#t~malloc0.offset|), 108745#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 108744#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 108747#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 108746#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 108749#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 108748#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 108751#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 108750#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 108753#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 108752#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 108755#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108754#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 108757#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108756#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (<= (+ main_~p~0.offset 1) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108759#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 108758#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108761#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108760#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108763#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 108762#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 108765#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 108764#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 108767#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108766#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108769#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108768#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108771#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 108770#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 108773#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 108772#(and (or (and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 108775#(and (or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 108774#(and (= 0 main_~a~0.offset) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 108777#(and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 108776#(and (= main_~p~0.offset 0) (or (= |main_#t~mem8| 3) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))))), 108779#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 108778#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 108781#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 108780#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))))), 108783#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|))), 108782#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 108785#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 108784#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 108787#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 108786#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (not (= 2 |main_#t~mem11|))), 108789#(= 1 (select |#valid| main_~p~0.base)), 108788#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-12 04:37:23,437 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:23,438 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 04:37:23,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 04:37:23,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2271, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 04:37:23,438 INFO L87 Difference]: Start difference. First operand 1216 states and 1363 transitions. Second operand 50 states. [2018-04-12 04:37:28,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:28,783 INFO L93 Difference]: Finished difference Result 1756 states and 1946 transitions. [2018-04-12 04:37:28,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 04:37:28,783 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 121 [2018-04-12 04:37:28,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:28,784 INFO L225 Difference]: With dead ends: 1756 [2018-04-12 04:37:28,784 INFO L226 Difference]: Without dead ends: 1756 [2018-04-12 04:37:28,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3555 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1344, Invalid=12228, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 04:37:28,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2018-04-12 04:37:28,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1480. [2018-04-12 04:37:28,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1480 states. [2018-04-12 04:37:28,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 1661 transitions. [2018-04-12 04:37:28,792 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 1661 transitions. Word has length 121 [2018-04-12 04:37:28,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:28,792 INFO L459 AbstractCegarLoop]: Abstraction has 1480 states and 1661 transitions. [2018-04-12 04:37:28,792 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 04:37:28,792 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 1661 transitions. [2018-04-12 04:37:28,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:28,793 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:28,793 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:28,793 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:28,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1899719239, now seen corresponding path program 12 times [2018-04-12 04:37:28,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:28,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:28,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:31,116 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:31,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:31,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 04:37:31,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:31,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:31,117 INFO L182 omatonBuilderFactory]: Interpolants [112161#false, 112160#true, 112163#(= 0 main_~a~0.offset), 112162#(= 0 |main_#t~malloc0.offset|), 112165#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 112164#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 112167#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 112166#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 112169#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 112168#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 112171#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 112170#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 112173#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 112172#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 112175#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 112174#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 112177#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 112176#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (or (<= (+ main_~p~0.offset 1) 0) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 112179#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 112178#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 112181#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112180#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 112183#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112182#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112185#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112184#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112187#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112186#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112189#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112188#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112191#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 112190#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112193#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 112192#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 112195#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))))), 112194#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 112197#(or (= |main_#t~mem8| 3) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0))), 112196#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 112199#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 112198#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 112201#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))), 112200#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 112203#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 112202#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 112205#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 112204#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))), 112207#(or (and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 112206#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))))) (= 0 |main_#t~mem12.offset|)), 112209#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (not (= 2 |main_#t~mem11|)))), 112208#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 112211#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 112210#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 112212#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:37:31,117 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:31,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 04:37:31,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 04:37:31,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=2550, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:37:31,118 INFO L87 Difference]: Start difference. First operand 1480 states and 1661 transitions. Second operand 53 states. [2018-04-12 04:37:33,706 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 119 DAG size of output 111 [2018-04-12 04:37:36,898 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 111 DAG size of output 110 [2018-04-12 04:37:37,073 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 66 DAG size of output 66 [2018-04-12 04:37:38,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:38,327 INFO L93 Difference]: Finished difference Result 1870 states and 2078 transitions. [2018-04-12 04:37:38,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 04:37:38,327 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 121 [2018-04-12 04:37:38,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:38,328 INFO L225 Difference]: With dead ends: 1870 [2018-04-12 04:37:38,328 INFO L226 Difference]: Without dead ends: 1870 [2018-04-12 04:37:38,329 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4170 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1436, Invalid=13570, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 04:37:38,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1870 states. [2018-04-12 04:37:38,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1870 to 1492. [2018-04-12 04:37:38,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1492 states. [2018-04-12 04:37:38,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 1676 transitions. [2018-04-12 04:37:38,335 INFO L78 Accepts]: Start accepts. Automaton has 1492 states and 1676 transitions. Word has length 121 [2018-04-12 04:37:38,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:38,336 INFO L459 AbstractCegarLoop]: Abstraction has 1492 states and 1676 transitions. [2018-04-12 04:37:38,336 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 04:37:38,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 1676 transitions. [2018-04-12 04:37:38,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:38,337 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:38,337 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:38,337 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:38,337 INFO L82 PathProgramCache]: Analyzing trace with hash 79201102, now seen corresponding path program 7 times [2018-04-12 04:37:38,337 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:38,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:38,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:40,306 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 0 proven. 195 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:40,306 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:40,306 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 04:37:40,306 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:40,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:40,307 INFO L182 omatonBuilderFactory]: Interpolants [115715#true, 115717#(= 0 |main_#t~malloc0.offset|), 115716#false, 115719#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 115718#(= 0 main_~a~0.offset), 115721#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 115720#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 115723#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 115722#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 115725#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 115724#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 115727#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 115726#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 115729#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 115728#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 115731#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115730#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 115733#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115732#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115735#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 115734#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 115737#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 115736#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 115739#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 115738#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 115741#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 115740#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 115743#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115742#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115745#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 115744#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 115747#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 115746#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 115749#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))))), 115748#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 115751#(or (= |main_#t~mem8| 3) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0))), 115750#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 115753#(and (= main_~p~0.offset 0) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))))), 115752#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 115755#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 115754#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 115757#(or (not (= 2 |main_#t~mem11|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 115756#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 115759#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 115758#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 115761#(and (or (= |main_#t~mem8| 3) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 115760#(or (<= (+ main_~p~0.offset 1) 0) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0))), 115763#(= 1 (select |#valid| |main_#t~mem12.base|)), 115762#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 115764#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:37:40,307 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 0 proven. 195 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:40,307 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 04:37:40,307 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 04:37:40,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2269, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 04:37:40,308 INFO L87 Difference]: Start difference. First operand 1492 states and 1676 transitions. Second operand 50 states. [2018-04-12 04:37:45,345 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-12 04:37:46,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:46,352 INFO L93 Difference]: Finished difference Result 1817 states and 2022 transitions. [2018-04-12 04:37:46,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 04:37:46,352 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 121 [2018-04-12 04:37:46,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:46,353 INFO L225 Difference]: With dead ends: 1817 [2018-04-12 04:37:46,353 INFO L226 Difference]: Without dead ends: 1817 [2018-04-12 04:37:46,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4163 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1465, Invalid=13541, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 04:37:46,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1817 states. [2018-04-12 04:37:46,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1817 to 1494. [2018-04-12 04:37:46,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1494 states. [2018-04-12 04:37:46,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1494 states to 1494 states and 1678 transitions. [2018-04-12 04:37:46,361 INFO L78 Accepts]: Start accepts. Automaton has 1494 states and 1678 transitions. Word has length 121 [2018-04-12 04:37:46,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:46,361 INFO L459 AbstractCegarLoop]: Abstraction has 1494 states and 1678 transitions. [2018-04-12 04:37:46,361 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 04:37:46,362 INFO L276 IsEmpty]: Start isEmpty. Operand 1494 states and 1678 transitions. [2018-04-12 04:37:46,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:46,362 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:46,363 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:46,363 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:46,363 INFO L82 PathProgramCache]: Analyzing trace with hash 79201103, now seen corresponding path program 3 times [2018-04-12 04:37:46,363 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:46,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:46,382 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:48,392 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 0 proven. 195 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:48,393 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:48,393 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 04:37:48,393 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:48,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:48,393 INFO L182 omatonBuilderFactory]: Interpolants [119233#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 119232#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 119235#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 119234#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 119237#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 119236#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 119239#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 119238#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 119241#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 119240#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 119243#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119242#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 119245#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119244#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119247#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119246#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119249#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119248#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119251#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119250#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119253#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 119252#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 119255#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 119254#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 119257#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 119256#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 119259#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 119258#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= |main_#t~mem8| 3)), 119261#(or (<= (+ main_~p~0.offset 1) 0) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 119260#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 119263#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 |main_#t~mem12.offset|) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 119262#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 119265#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem8| 3)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem8| 3))), 119264#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 119267#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 119266#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 119268#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 119223#false, 119222#true, 119225#(= 0 main_~a~0.offset), 119224#(= 0 |main_#t~malloc0.offset|), 119227#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 119226#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 119229#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 119228#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 119231#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 119230#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:37:48,394 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 0 proven. 195 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:48,394 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 04:37:48,394 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 04:37:48,394 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1978, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 04:37:48,394 INFO L87 Difference]: Start difference. First operand 1494 states and 1678 transitions. Second operand 47 states. [2018-04-12 04:37:52,131 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 92 DAG size of output 91 [2018-04-12 04:37:53,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:53,049 INFO L93 Difference]: Finished difference Result 1697 states and 1894 transitions. [2018-04-12 04:37:53,049 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:37:53,049 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 121 [2018-04-12 04:37:53,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:53,050 INFO L225 Difference]: With dead ends: 1697 [2018-04-12 04:37:53,050 INFO L226 Difference]: Without dead ends: 1697 [2018-04-12 04:37:53,050 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2460 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=968, Invalid=8538, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 04:37:53,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1697 states. [2018-04-12 04:37:53,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1697 to 1483. [2018-04-12 04:37:53,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1483 states. [2018-04-12 04:37:53,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1483 states to 1483 states and 1665 transitions. [2018-04-12 04:37:53,056 INFO L78 Accepts]: Start accepts. Automaton has 1483 states and 1665 transitions. Word has length 121 [2018-04-12 04:37:53,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:53,056 INFO L459 AbstractCegarLoop]: Abstraction has 1483 states and 1665 transitions. [2018-04-12 04:37:53,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 04:37:53,056 INFO L276 IsEmpty]: Start isEmpty. Operand 1483 states and 1665 transitions. [2018-04-12 04:37:53,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 04:37:53,057 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:53,057 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:53,057 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:53,057 INFO L82 PathProgramCache]: Analyzing trace with hash 1725662840, now seen corresponding path program 8 times [2018-04-12 04:37:53,058 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:53,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:53,074 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:37:55,002 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 0 proven. 193 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:55,002 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:37:55,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 04:37:55,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:37:55,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:55,003 INFO L182 omatonBuilderFactory]: Interpolants [122551#true, 122553#(= 0 |main_#t~malloc0.offset|), 122552#false, 122555#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 122554#(= 0 main_~a~0.offset), 122557#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 122556#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 122559#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 122558#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 122561#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 122560#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 122563#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 122562#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 122565#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 122564#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 122567#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122566#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 122569#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122568#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122571#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 122570#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 122573#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 122572#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 122575#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 122574#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 122577#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 122576#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 122579#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122578#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122581#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 122580#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 122583#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 122582#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 122585#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 122584#(or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 122587#(or (= |main_#t~mem8| 3) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0))), 122586#(or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0))), 122589#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))), 122588#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 122591#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 122590#(or (<= (+ main_~p~0.offset 1) 0) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 122593#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 122592#(and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 122595#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 122594#(and (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 122597#(and (or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12) (or (< 0 main_~p~0.offset) (= main_~p~0.offset 0))), 122596#(or (and (or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0)), 122599#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12) (or (< 0 main_~p~0.offset) (= main_~p~0.offset 0))), 122598#(and (or (not (= 1 |main_#t~mem10|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12) (or (< 0 main_~p~0.offset) (= main_~p~0.offset 0))), 122601#(= 1 (select |#valid| main_~p~0.base)), 122600#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-12 04:37:55,003 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 0 proven. 193 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:37:55,003 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 04:37:55,003 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 04:37:55,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2373, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 04:37:55,004 INFO L87 Difference]: Start difference. First operand 1483 states and 1665 transitions. Second operand 51 states. [2018-04-12 04:37:59,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:37:59,776 INFO L93 Difference]: Finished difference Result 1659 states and 1853 transitions. [2018-04-12 04:37:59,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 04:37:59,776 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 121 [2018-04-12 04:37:59,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:37:59,777 INFO L225 Difference]: With dead ends: 1659 [2018-04-12 04:37:59,777 INFO L226 Difference]: Without dead ends: 1659 [2018-04-12 04:37:59,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3069 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1100, Invalid=10672, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 04:37:59,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1659 states. [2018-04-12 04:37:59,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1659 to 1470. [2018-04-12 04:37:59,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1470 states. [2018-04-12 04:37:59,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1470 states to 1470 states and 1649 transitions. [2018-04-12 04:37:59,784 INFO L78 Accepts]: Start accepts. Automaton has 1470 states and 1649 transitions. Word has length 121 [2018-04-12 04:37:59,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:37:59,784 INFO L459 AbstractCegarLoop]: Abstraction has 1470 states and 1649 transitions. [2018-04-12 04:37:59,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 04:37:59,784 INFO L276 IsEmpty]: Start isEmpty. Operand 1470 states and 1649 transitions. [2018-04-12 04:37:59,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-12 04:37:59,785 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:37:59,785 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:37:59,785 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:37:59,785 INFO L82 PathProgramCache]: Analyzing trace with hash -483135516, now seen corresponding path program 10 times [2018-04-12 04:37:59,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:37:59,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:37:59,794 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:01,171 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 23 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:01,171 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:01,171 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 04:38:01,171 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:01,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 04:38:01,172 INFO L182 omatonBuilderFactory]: Interpolants [125889#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (<= 1 main_~p~0.offset)), 125888#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 125890#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 125847#true, 125849#(= 0 |main_#t~malloc0.offset|), 125848#false, 125851#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 125850#(= 0 main_~a~0.offset), 125853#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 125852#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 125855#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 125854#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 125857#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 125856#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 125859#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 125858#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 125861#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 125860#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 125863#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 125862#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 125865#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 125864#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 125867#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125866#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 125869#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 125868#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 125871#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 125870#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 125873#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125872#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 125875#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 125874#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 125877#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125876#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125879#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125878#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 125881#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 125880#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 125883#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))), 125882#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 125885#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)), 125884#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 125887#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 125886#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset))] [2018-04-12 04:38:01,172 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 23 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:01,172 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 04:38:01,172 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 04:38:01,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1752, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 04:38:01,173 INFO L87 Difference]: Start difference. First operand 1470 states and 1649 transitions. Second operand 44 states. [2018-04-12 04:38:03,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:03,961 INFO L93 Difference]: Finished difference Result 1485 states and 1663 transitions. [2018-04-12 04:38:03,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 04:38:03,961 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 123 [2018-04-12 04:38:03,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:03,962 INFO L225 Difference]: With dead ends: 1485 [2018-04-12 04:38:03,962 INFO L226 Difference]: Without dead ends: 1311 [2018-04-12 04:38:03,962 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1904 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=736, Invalid=7274, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 04:38:03,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1311 states. [2018-04-12 04:38:03,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1311 to 1311. [2018-04-12 04:38:03,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1311 states. [2018-04-12 04:38:03,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1311 states to 1311 states and 1473 transitions. [2018-04-12 04:38:03,967 INFO L78 Accepts]: Start accepts. Automaton has 1311 states and 1473 transitions. Word has length 123 [2018-04-12 04:38:03,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:03,967 INFO L459 AbstractCegarLoop]: Abstraction has 1311 states and 1473 transitions. [2018-04-12 04:38:03,967 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 04:38:03,967 INFO L276 IsEmpty]: Start isEmpty. Operand 1311 states and 1473 transitions. [2018-04-12 04:38:03,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 04:38:03,968 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:03,968 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:03,968 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:03,968 INFO L82 PathProgramCache]: Analyzing trace with hash 1805996930, now seen corresponding path program 11 times [2018-04-12 04:38:03,968 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:03,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:03,986 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:06,576 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 22 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:06,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:06,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 04:38:06,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:06,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:06,577 INFO L182 omatonBuilderFactory]: Interpolants [128779#true, 128781#(= 0 |main_#t~malloc0.offset|), 128780#false, 128783#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 128782#(= 0 main_~a~0.offset), 128785#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 128784#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 128787#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 128786#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset 0)), 128789#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 128788#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 128791#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 128790#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 128793#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 128792#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 128795#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128794#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128797#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128796#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128799#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128798#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 128801#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 128800#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 128803#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| 0) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128802#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 128805#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 128804#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128807#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 128806#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 128809#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 128808#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 128811#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 128810#(and (or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 128813#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 128812#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 128815#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))))), 128814#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 128817#(and (= (select |#length| main_~p~0.base) 12) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (<= 1 main_~p~0.offset))), 128816#(or (<= (+ main_~p~0.offset 1) 0) (and (= 12 (select |#length| main_~p~0.base)) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (<= 1 main_~p~0.offset)))), 128819#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (<= 1 main_~p~0.offset))), 128818#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (not (= 2 |main_#t~mem11|)) (<= 1 main_~p~0.offset))), 128821#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (<= (+ main_~p~0.offset 1) 0)), 128820#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))), 128823#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 128822#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))), 128825#(and (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 128824#(or (<= (+ main_~p~0.offset 1) 0) (and (= 12 (select |#length| main_~p~0.base)) (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)))), 128827#(and (or (not (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 12 (select |#length| main_~p~0.base))), 128826#(and (= 3 (select (select |#memory_int| |main_#t~mem12.base|) 0)) (= 12 (select |#length| |main_#t~mem12.base|))), 128829#(and (< 0 main_~p~0.offset) (= (select |#length| main_~p~0.base) 12)), 128828#(and (or (not (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)) (= (select |#length| main_~p~0.base) 12) (or (< 0 main_~p~0.offset) (= main_~p~0.offset 0)))] [2018-04-12 04:38:06,577 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 22 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:06,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 04:38:06,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 04:38:06,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=2386, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 04:38:06,578 INFO L87 Difference]: Start difference. First operand 1311 states and 1473 transitions. Second operand 51 states. [2018-04-12 04:38:11,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:11,451 INFO L93 Difference]: Finished difference Result 1413 states and 1578 transitions. [2018-04-12 04:38:11,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 04:38:11,483 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 124 [2018-04-12 04:38:11,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:11,484 INFO L225 Difference]: With dead ends: 1413 [2018-04-12 04:38:11,484 INFO L226 Difference]: Without dead ends: 1406 [2018-04-12 04:38:11,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2752 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=832, Invalid=9880, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 04:38:11,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1406 states. [2018-04-12 04:38:11,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1406 to 1370. [2018-04-12 04:38:11,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1370 states. [2018-04-12 04:38:11,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1370 states to 1370 states and 1541 transitions. [2018-04-12 04:38:11,490 INFO L78 Accepts]: Start accepts. Automaton has 1370 states and 1541 transitions. Word has length 124 [2018-04-12 04:38:11,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:11,490 INFO L459 AbstractCegarLoop]: Abstraction has 1370 states and 1541 transitions. [2018-04-12 04:38:11,490 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 04:38:11,490 INFO L276 IsEmpty]: Start isEmpty. Operand 1370 states and 1541 transitions. [2018-04-12 04:38:11,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 04:38:11,491 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:11,491 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:11,491 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:11,492 INFO L82 PathProgramCache]: Analyzing trace with hash -243115284, now seen corresponding path program 9 times [2018-04-12 04:38:11,492 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:11,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:11,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:14,029 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 18 proven. 173 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:14,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:14,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 04:38:14,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:14,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 04:38:14,030 INFO L182 omatonBuilderFactory]: Interpolants [131719#true, 131722#(= 0 main_~a~0.offset), 131723#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 131720#false, 131721#(= 0 |main_#t~malloc0.offset|), 131726#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 131727#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 131724#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 131725#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 131730#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 131731#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 131728#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 131729#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 131734#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 131735#(and (= 0 main_~a~0.offset) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 131732#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 131733#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 131738#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 131739#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 131736#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 131737#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 131742#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 131743#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 131740#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 131741#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 131746#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 131747#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 131744#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 131745#(and (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 131750#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 131751#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 131748#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 131749#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 131754#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 131755#(and (or (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= main_~p~0.offset 0)), 131752#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 131753#(and (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 |main_#t~mem12.offset|)), 131758#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 131759#(and (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 131756#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 131757#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 131762#(and (= 0 |main_#t~mem12.offset|) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))))), 131763#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0))), 131760#(or (and (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 131761#(and (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 131766#(not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 131767#(not (= 1 |main_#t~mem10|)), 131764#(and (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 131765#(not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))] [2018-04-12 04:38:14,030 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 18 proven. 173 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:14,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:38:14,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:38:14,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2204, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:38:14,031 INFO L87 Difference]: Start difference. First operand 1370 states and 1541 transitions. Second operand 49 states. [2018-04-12 04:38:16,898 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 124 DAG size of output 110 [2018-04-12 04:38:17,069 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 04:38:19,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:19,569 INFO L93 Difference]: Finished difference Result 1502 states and 1665 transitions. [2018-04-12 04:38:19,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 04:38:19,569 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 124 [2018-04-12 04:38:19,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:19,570 INFO L225 Difference]: With dead ends: 1502 [2018-04-12 04:38:19,570 INFO L226 Difference]: Without dead ends: 1500 [2018-04-12 04:38:19,570 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3538 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1065, Invalid=12275, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 04:38:19,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states. [2018-04-12 04:38:19,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1368. [2018-04-12 04:38:19,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1368 states. [2018-04-12 04:38:19,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1368 states to 1368 states and 1538 transitions. [2018-04-12 04:38:19,575 INFO L78 Accepts]: Start accepts. Automaton has 1368 states and 1538 transitions. Word has length 124 [2018-04-12 04:38:19,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:19,575 INFO L459 AbstractCegarLoop]: Abstraction has 1368 states and 1538 transitions. [2018-04-12 04:38:19,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:38:19,576 INFO L276 IsEmpty]: Start isEmpty. Operand 1368 states and 1538 transitions. [2018-04-12 04:38:19,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 04:38:19,576 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:19,576 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:19,577 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:19,577 INFO L82 PathProgramCache]: Analyzing trace with hash 337513654, now seen corresponding path program 10 times [2018-04-12 04:38:19,577 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:19,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:19,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:22,134 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 18 proven. 177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:22,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:22,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 04:38:22,171 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:22,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:22,171 INFO L182 omatonBuilderFactory]: Interpolants [134786#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 134787#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 134784#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 134785#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 134790#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 134791#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 134788#(and (= 0 main_~a~0.offset) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 134789#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 134794#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 134795#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 134792#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 134793#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 134798#(and (= 0 main_~a~0.offset) (or (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 134799#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~mem7.offset| main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)))), 134796#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (not (= main_~a~0.base |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset)) (not (= main_~p~0.base main_~a~0.base))), 134797#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= main_~t~0.offset main_~a~0.offset) (not (= main_~a~0.base main_~t~0.base))) (not (= main_~p~0.base main_~a~0.base))), 134802#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 134803#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 134800#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 134801#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 134806#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 134807#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 134804#(or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 134805#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 134810#(and (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 134811#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 134808#(and (= 0 |main_#t~mem12.offset|) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 134809#(or (and (= main_~p~0.offset 0) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))) (<= (+ main_~p~0.offset 1) 0)), 134814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= main_~p~0.offset 0)), 134815#(and (= 0 |main_#t~mem12.offset|) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))))), 134812#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 134813#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= main_~p~0.offset 0))), 134818#(not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 134819#(not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 134816#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.offset 0) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 134817#(and (= main_~p~0.offset 0) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 134820#(not (= 2 |main_#t~mem11|)), 134774#(= 0 |main_#t~malloc0.offset|), 134775#(= 0 main_~a~0.offset), 134772#true, 134773#false, 134778#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 134779#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 134776#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 134777#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 134782#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 134783#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 134780#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 134781#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))] [2018-04-12 04:38:22,171 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 18 proven. 177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:22,171 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:38:22,172 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:38:22,172 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2204, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:38:22,172 INFO L87 Difference]: Start difference. First operand 1368 states and 1538 transitions. Second operand 49 states. [2018-04-12 04:38:25,172 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 102 DAG size of output 98 [2018-04-12 04:38:25,336 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 04:38:25,507 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 125 DAG size of output 111 [2018-04-12 04:38:27,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:27,950 INFO L93 Difference]: Finished difference Result 1478 states and 1638 transitions. [2018-04-12 04:38:27,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 04:38:27,951 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 124 [2018-04-12 04:38:27,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:27,951 INFO L225 Difference]: With dead ends: 1478 [2018-04-12 04:38:27,951 INFO L226 Difference]: Without dead ends: 1474 [2018-04-12 04:38:27,952 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3486 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1072, Invalid=12268, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 04:38:27,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1474 states. [2018-04-12 04:38:27,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1474 to 1292. [2018-04-12 04:38:27,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2018-04-12 04:38:27,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1443 transitions. [2018-04-12 04:38:27,957 INFO L78 Accepts]: Start accepts. Automaton has 1292 states and 1443 transitions. Word has length 124 [2018-04-12 04:38:27,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:27,958 INFO L459 AbstractCegarLoop]: Abstraction has 1292 states and 1443 transitions. [2018-04-12 04:38:27,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:38:27,958 INFO L276 IsEmpty]: Start isEmpty. Operand 1292 states and 1443 transitions. [2018-04-12 04:38:27,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 04:38:27,959 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:27,959 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:27,959 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:27,959 INFO L82 PathProgramCache]: Analyzing trace with hash 1056938508, now seen corresponding path program 11 times [2018-04-12 04:38:27,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:27,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:27,970 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:29,435 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:29,435 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:29,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 04:38:29,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:29,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:29,436 INFO L182 omatonBuilderFactory]: Interpolants [137730#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 137731#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 137728#(= 0 main_~a~0.offset), 137729#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 137734#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 137735#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 137732#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 137733#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 137738#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 137739#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 137736#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 137737#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 137742#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 137743#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= 0 main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 137740#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 137741#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 137746#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 137747#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 137744#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base))), 137745#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 137750#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|)), 137751#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 137748#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 137749#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 137754#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.base main_~a~0.base)), 137755#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 137752#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 137753#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 137758#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 137759#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 137756#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 137757#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))))), 137762#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 main_~t~0.offset))), 137763#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 137760#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 137761#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= 0 |main_#t~mem16.offset|))), 137766#(or (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)), 137767#(or (not (= main_~t~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)), 137764#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 137765#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 137770#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)), 137771#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 137768#(or (not (= main_~t~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 137769#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 137726#false, 137727#(= 0 |main_#t~malloc0.offset|), 137725#true] [2018-04-12 04:38:29,436 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:29,436 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 04:38:29,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 04:38:29,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1970, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 04:38:29,436 INFO L87 Difference]: Start difference. First operand 1292 states and 1443 transitions. Second operand 47 states. [2018-04-12 04:38:32,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:32,280 INFO L93 Difference]: Finished difference Result 1318 states and 1468 transitions. [2018-04-12 04:38:32,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 04:38:32,280 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 126 [2018-04-12 04:38:32,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:32,281 INFO L225 Difference]: With dead ends: 1318 [2018-04-12 04:38:32,281 INFO L226 Difference]: Without dead ends: 1317 [2018-04-12 04:38:32,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2596 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=933, Invalid=8769, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 04:38:32,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2018-04-12 04:38:32,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1279. [2018-04-12 04:38:32,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1279 states. [2018-04-12 04:38:32,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1279 states to 1279 states and 1429 transitions. [2018-04-12 04:38:32,287 INFO L78 Accepts]: Start accepts. Automaton has 1279 states and 1429 transitions. Word has length 126 [2018-04-12 04:38:32,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:32,287 INFO L459 AbstractCegarLoop]: Abstraction has 1279 states and 1429 transitions. [2018-04-12 04:38:32,287 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 04:38:32,287 INFO L276 IsEmpty]: Start isEmpty. Operand 1279 states and 1429 transitions. [2018-04-12 04:38:32,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 04:38:32,288 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:32,288 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:32,288 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:32,288 INFO L82 PathProgramCache]: Analyzing trace with hash -401194462, now seen corresponding path program 11 times [2018-04-12 04:38:32,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:32,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:32,302 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:34,235 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:34,235 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:34,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 04:38:34,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:34,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 04:38:34,236 INFO L182 omatonBuilderFactory]: Interpolants [140474#false, 140475#(= 0 |main_#t~malloc0.offset|), 140473#true, 140478#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 140479#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 140476#(= 0 main_~a~0.offset), 140477#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 140482#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 140483#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 140480#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 140481#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 140486#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 140487#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 140484#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 140485#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 140490#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 140491#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 140488#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 140489#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 140494#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 140495#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (= |main_#t~malloc6.offset| main_~a~0.offset) (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 140492#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base))), 140493#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))), 140498#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 140499#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 140496#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (or (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~t~0.offset main_~a~0.offset)), 140497#(and (not (= main_~a~0.base main_~p~0.base)) (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 140502#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 140503#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3)) (= 0 main_~a~0.offset)), 140500#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 140501#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 140506#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 140507#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 140504#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 140505#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset)), 140510#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 140511#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 140508#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))), 140509#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))))), 140514#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 140515#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 140512#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 140513#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 140518#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 140519#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 140516#(or (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (<= 1 main_~p~0.offset)), 140517#(or (not (= main_~t~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (<= 1 main_~p~0.offset)), 140522#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 140523#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 140520#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 140521#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 140524#(= 1 (select |#valid| main_~t~0.base)), 140525#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:38:34,236 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:34,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 04:38:34,236 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 04:38:34,236 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=2569, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:38:34,237 INFO L87 Difference]: Start difference. First operand 1279 states and 1429 transitions. Second operand 53 states. [2018-04-12 04:38:36,269 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 90 DAG size of output 71 [2018-04-12 04:38:38,494 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 91 DAG size of output 90 [2018-04-12 04:38:38,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:38,725 INFO L93 Difference]: Finished difference Result 1308 states and 1459 transitions. [2018-04-12 04:38:38,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 04:38:38,725 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 129 [2018-04-12 04:38:38,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:38,726 INFO L225 Difference]: With dead ends: 1308 [2018-04-12 04:38:38,726 INFO L226 Difference]: Without dead ends: 1308 [2018-04-12 04:38:38,726 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3288 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1091, Invalid=11565, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 04:38:38,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1308 states. [2018-04-12 04:38:38,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1308 to 1299. [2018-04-12 04:38:38,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1299 states. [2018-04-12 04:38:38,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1299 states to 1299 states and 1450 transitions. [2018-04-12 04:38:38,734 INFO L78 Accepts]: Start accepts. Automaton has 1299 states and 1450 transitions. Word has length 129 [2018-04-12 04:38:38,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:38,735 INFO L459 AbstractCegarLoop]: Abstraction has 1299 states and 1450 transitions. [2018-04-12 04:38:38,735 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 04:38:38,735 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1450 transitions. [2018-04-12 04:38:38,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 04:38:38,735 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:38,736 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:38,736 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:38,736 INFO L82 PathProgramCache]: Analyzing trace with hash -401194461, now seen corresponding path program 9 times [2018-04-12 04:38:38,736 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:38,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:38,747 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:40,398 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:40,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:40,398 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 04:38:40,398 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:40,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:40,399 INFO L182 omatonBuilderFactory]: Interpolants [143254#false, 143255#(= 0 |main_#t~malloc0.offset|), 143253#true, 143258#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 143259#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 143256#(= 0 main_~a~0.offset), 143257#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 143262#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 143263#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 143260#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 143261#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 143266#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 143267#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 143264#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 143265#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 143270#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 143271#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 143268#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 143269#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 143274#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 143275#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 143272#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 143273#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 143278#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 143279#(and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 143276#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 143277#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 143282#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 143283#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 143280#(and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 143281#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 143286#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 143287#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 143284#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 143285#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))), 143290#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 143291#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143288#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 143289#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))), 143294#(or (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))), 143295#(or (not (= main_~t~0.offset 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143292#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 143293#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143298#(or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143299#(or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143296#(or (not (= main_~t~0.offset 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))))), 143297#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 143300#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 143301#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:38:40,399 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:40,399 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 04:38:40,399 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 04:38:40,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=2166, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 04:38:40,399 INFO L87 Difference]: Start difference. First operand 1299 states and 1450 transitions. Second operand 49 states. [2018-04-12 04:38:44,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:44,107 INFO L93 Difference]: Finished difference Result 1332 states and 1482 transitions. [2018-04-12 04:38:44,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 04:38:44,107 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 129 [2018-04-12 04:38:44,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:44,108 INFO L225 Difference]: With dead ends: 1332 [2018-04-12 04:38:44,108 INFO L226 Difference]: Without dead ends: 1332 [2018-04-12 04:38:44,108 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2583 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=916, Invalid=9184, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 04:38:44,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states. [2018-04-12 04:38:44,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 1301. [2018-04-12 04:38:44,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1301 states. [2018-04-12 04:38:44,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1301 states to 1301 states and 1452 transitions. [2018-04-12 04:38:44,113 INFO L78 Accepts]: Start accepts. Automaton has 1301 states and 1452 transitions. Word has length 129 [2018-04-12 04:38:44,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:44,113 INFO L459 AbstractCegarLoop]: Abstraction has 1301 states and 1452 transitions. [2018-04-12 04:38:44,113 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 04:38:44,113 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1452 transitions. [2018-04-12 04:38:44,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:38:44,114 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:44,114 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:44,114 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:44,114 INFO L82 PathProgramCache]: Analyzing trace with hash -288850378, now seen corresponding path program 12 times [2018-04-12 04:38:44,115 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:44,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:44,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:46,383 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 14 proven. 212 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:46,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:46,384 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 04:38:46,384 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:46,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:46,384 INFO L182 omatonBuilderFactory]: Interpolants [146050#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 146051#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 146048#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 146049#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 146054#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 146055#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 146052#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 146053#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 146058#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 146059#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 146056#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 146057#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 146062#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146063#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146060#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146061#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146066#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146067#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146064#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146065#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146070#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146071#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146068#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146069#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146074#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 146075#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 146072#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 146073#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 146078#(or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 146079#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 146076#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 146077#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 146082#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0) 2)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))))), 146083#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))))) (<= (+ main_~p~0.offset 1) 0)), 146080#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 146081#(and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 146086#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2))) (= main_~p~0.offset 0)), 146087#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 146084#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))))), 146085#(and (= 0 |main_#t~mem12.offset|) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 146090#(and (= main_~p~0.offset 0) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 146091#(and (= main_~p~0.offset 0) (= |main_#t~mem10| 2)), 146088#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)), 146089#(and (= 0 |main_#t~mem12.offset|) (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 2)), 146039#true, 146042#(= 0 main_~a~0.offset), 146043#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 146040#false, 146041#(= 0 |main_#t~malloc0.offset|), 146046#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 146047#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 146044#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 146045#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base))] [2018-04-12 04:38:46,385 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 14 proven. 212 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:46,385 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 04:38:46,385 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 04:38:46,385 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2577, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:38:46,385 INFO L87 Difference]: Start difference. First operand 1301 states and 1452 transitions. Second operand 53 states. [2018-04-12 04:38:49,729 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 119 DAG size of output 95 [2018-04-12 04:38:53,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:38:53,073 INFO L93 Difference]: Finished difference Result 1807 states and 2006 transitions. [2018-04-12 04:38:53,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-12 04:38:53,073 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 04:38:53,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:38:53,074 INFO L225 Difference]: With dead ends: 1807 [2018-04-12 04:38:53,074 INFO L226 Difference]: Without dead ends: 1805 [2018-04-12 04:38:53,074 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3889 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1185, Invalid=14067, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 04:38:53,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1805 states. [2018-04-12 04:38:53,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1805 to 1557. [2018-04-12 04:38:53,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1557 states. [2018-04-12 04:38:53,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1741 transitions. [2018-04-12 04:38:53,080 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1741 transitions. Word has length 130 [2018-04-12 04:38:53,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:38:53,080 INFO L459 AbstractCegarLoop]: Abstraction has 1557 states and 1741 transitions. [2018-04-12 04:38:53,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 04:38:53,081 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1741 transitions. [2018-04-12 04:38:53,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:38:53,082 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:38:53,082 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:38:53,082 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:38:53,082 INFO L82 PathProgramCache]: Analyzing trace with hash 291778560, now seen corresponding path program 12 times [2018-04-12 04:38:53,082 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:38:53,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:38:53,103 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:38:55,506 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:55,507 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:38:55,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 04:38:55,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:38:55,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 04:38:55,508 INFO L182 omatonBuilderFactory]: Interpolants [149634#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 149635#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 149632#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 149633#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 149638#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 149639#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 149636#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 149637#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))), 149642#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0)))) (= 0 |main_#t~mem12.offset|)), 149643#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))))), 149640#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (<= (+ main_~p~0.offset 1) 0)), 149641#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 149646#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 149647#(or (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 149644#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|)))), 149645#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 149650#(= 1 (select |#valid| main_~p~0.base)), 149648#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))), 149649#(= 1 (select |#valid| |main_#t~mem12.base|)), 149598#true, 149599#false, 149602#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 149603#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 149600#(= 0 |main_#t~malloc0.offset|), 149601#(= 0 main_~a~0.offset), 149606#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 149607#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 149604#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 149605#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 149610#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 149611#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 149608#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 149609#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 149614#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (or (<= (+ main_~p~0.offset 1) 0) (= main_~p~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 149615#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 149612#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 149613#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 149618#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 149619#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149616#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 149617#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 149622#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149623#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149620#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149621#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149626#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149627#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149624#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149625#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149630#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149631#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 149628#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 149629#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset))] [2018-04-12 04:38:55,508 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:38:55,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 04:38:55,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 04:38:55,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=2585, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:38:55,508 INFO L87 Difference]: Start difference. First operand 1557 states and 1741 transitions. Second operand 53 states. [2018-04-12 04:39:02,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:02,472 INFO L93 Difference]: Finished difference Result 1775 states and 1978 transitions. [2018-04-12 04:39:02,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 04:39:02,472 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 04:39:02,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:02,473 INFO L225 Difference]: With dead ends: 1775 [2018-04-12 04:39:02,473 INFO L226 Difference]: Without dead ends: 1775 [2018-04-12 04:39:02,474 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4116 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1261, Invalid=14239, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 04:39:02,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1775 states. [2018-04-12 04:39:02,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1775 to 1589. [2018-04-12 04:39:02,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-04-12 04:39:02,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1778 transitions. [2018-04-12 04:39:02,482 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1778 transitions. Word has length 130 [2018-04-12 04:39:02,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:02,482 INFO L459 AbstractCegarLoop]: Abstraction has 1589 states and 1778 transitions. [2018-04-12 04:39:02,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 04:39:02,482 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1778 transitions. [2018-04-12 04:39:02,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:02,483 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:02,483 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:39:02,483 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:02,484 INFO L82 PathProgramCache]: Analyzing trace with hash 291778561, now seen corresponding path program 13 times [2018-04-12 04:39:02,484 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:02,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:02,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:06,183 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:06,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:06,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 04:39:06,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:06,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:06,185 INFO L182 omatonBuilderFactory]: Interpolants [153159#true, 153162#(= 0 main_~a~0.offset), 153163#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 153160#false, 153161#(= 0 |main_#t~malloc0.offset|), 153166#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset 0)), 153167#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 153164#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 153165#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 153170#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 153171#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 153168#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 153169#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 153174#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 153175#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1)), 153172#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| main_~t~0.base) 1) (not (= main_~a~0.base main_~t~0.base))), 153173#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 153178#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 153179#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 153176#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 153177#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 153182#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153183#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153180#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153181#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153186#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153187#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153184#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153185#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 153190#(and (= 0 main_~a~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 153191#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|)))), 153188#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 153189#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 153194#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 153195#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 153192#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 153193#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)))), 153198#(and (or (and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 153199#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))))), 153196#(or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 153197#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 153202#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12))), 153203#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)) (not (= 2 |main_#t~mem11|))), 153200#(or (and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 153201#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 153206#(or (and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 153207#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)), 153204#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 153205#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|)), 153210#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 153211#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 153208#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|)))), 153209#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 153214#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 153212#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 153213#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|))] [2018-04-12 04:39:06,185 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:06,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 04:39:06,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 04:39:06,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=2890, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 04:39:06,185 INFO L87 Difference]: Start difference. First operand 1589 states and 1778 transitions. Second operand 56 states. [2018-04-12 04:39:09,648 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 121 DAG size of output 118 [2018-04-12 04:39:10,030 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-04-12 04:39:10,190 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 84 DAG size of output 72 [2018-04-12 04:39:10,497 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 146 DAG size of output 127 [2018-04-12 04:39:10,733 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 144 DAG size of output 87 [2018-04-12 04:39:10,988 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 125 DAG size of output 107 [2018-04-12 04:39:11,184 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 148 DAG size of output 91 [2018-04-12 04:39:11,403 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 138 DAG size of output 85 [2018-04-12 04:39:11,697 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 101 DAG size of output 77 [2018-04-12 04:39:11,969 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 117 DAG size of output 85 [2018-04-12 04:39:12,452 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 164 DAG size of output 111 [2018-04-12 04:39:12,669 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 172 DAG size of output 119 [2018-04-12 04:39:13,124 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 132 DAG size of output 129 [2018-04-12 04:39:14,433 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 123 DAG size of output 84 [2018-04-12 04:39:14,643 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 148 DAG size of output 109 [2018-04-12 04:39:16,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:16,557 INFO L93 Difference]: Finished difference Result 2041 states and 2262 transitions. [2018-04-12 04:39:16,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-04-12 04:39:16,558 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 130 [2018-04-12 04:39:16,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:16,559 INFO L225 Difference]: With dead ends: 2041 [2018-04-12 04:39:16,559 INFO L226 Difference]: Without dead ends: 2041 [2018-04-12 04:39:16,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4752 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=1419, Invalid=16137, Unknown=0, NotChecked=0, Total=17556 [2018-04-12 04:39:16,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2041 states. [2018-04-12 04:39:16,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2041 to 1631. [2018-04-12 04:39:16,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2018-04-12 04:39:16,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 1828 transitions. [2018-04-12 04:39:16,569 INFO L78 Accepts]: Start accepts. Automaton has 1631 states and 1828 transitions. Word has length 130 [2018-04-12 04:39:16,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:16,569 INFO L459 AbstractCegarLoop]: Abstraction has 1631 states and 1828 transitions. [2018-04-12 04:39:16,569 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 04:39:16,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1631 states and 1828 transitions. [2018-04-12 04:39:16,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:16,571 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:16,571 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:39:16,571 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:16,571 INFO L82 PathProgramCache]: Analyzing trace with hash -1695057568, now seen corresponding path program 11 times [2018-04-12 04:39:16,572 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:16,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:16,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:18,956 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 11 proven. 209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:18,957 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:18,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 04:39:18,957 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:18,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:18,958 INFO L182 omatonBuilderFactory]: Interpolants [157058#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 157059#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 157056#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 157057#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base))), 157062#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1)), 157063#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 157060#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 157061#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 157066#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 157067#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 157064#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 157065#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 157070#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157071#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157068#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 157069#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157074#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 157075#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157072#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157073#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)), 157078#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 157079#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 157076#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 157077#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 157082#(and (= 0 |main_#t~mem12.offset|) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0) 2)))), 157083#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 157080#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 157081#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 157086#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 157087#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= |main_#t~mem8| 3)), 157084#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 157085#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0) 2) (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 157090#(and (or (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)) (or (not (= main_~p~0.offset 0)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2))), 157091#(and (or (not (= main_~p~0.offset 0)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)) (or (and (< 0 main_~p~0.offset) (= (select |#length| main_~p~0.base) 12)) (= main_~p~0.offset 0))), 157088#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)), 157089#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 2)), 157092#(and (or (not (= main_~p~0.offset 0)) (= |main_#t~mem10| 2)) (or (and (< 0 main_~p~0.offset) (= (select |#length| main_~p~0.base) 12)) (= main_~p~0.offset 0))), 157093#(and (< 0 main_~p~0.offset) (= (select |#length| main_~p~0.base) 12)), 157042#false, 157043#(= 0 |main_#t~malloc0.offset|), 157041#true, 157046#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 157047#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 157044#(= 0 main_~a~0.offset), 157045#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 157050#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 157051#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 157048#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 157049#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 157054#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 157055#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 157052#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 157053#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1))] [2018-04-12 04:39:18,958 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 11 proven. 209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:18,958 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 04:39:18,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 04:39:18,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=2564, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 04:39:18,958 INFO L87 Difference]: Start difference. First operand 1631 states and 1828 transitions. Second operand 53 states. [2018-04-12 04:39:21,822 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 128 DAG size of output 93 [2018-04-12 04:39:24,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:24,702 INFO L93 Difference]: Finished difference Result 1869 states and 2081 transitions. [2018-04-12 04:39:24,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 04:39:24,702 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 04:39:24,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:24,703 INFO L225 Difference]: With dead ends: 1869 [2018-04-12 04:39:24,703 INFO L226 Difference]: Without dead ends: 1866 [2018-04-12 04:39:24,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3760 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1155, Invalid=12887, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 04:39:24,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2018-04-12 04:39:24,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1631. [2018-04-12 04:39:24,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2018-04-12 04:39:24,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 1828 transitions. [2018-04-12 04:39:24,710 INFO L78 Accepts]: Start accepts. Automaton has 1631 states and 1828 transitions. Word has length 130 [2018-04-12 04:39:24,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:24,710 INFO L459 AbstractCegarLoop]: Abstraction has 1631 states and 1828 transitions. [2018-04-12 04:39:24,710 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 04:39:24,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1631 states and 1828 transitions. [2018-04-12 04:39:24,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:24,711 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:24,711 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:39:24,711 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:24,711 INFO L82 PathProgramCache]: Analyzing trace with hash -1114428630, now seen corresponding path program 12 times [2018-04-12 04:39:24,712 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:24,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:24,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:27,104 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:27,104 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:27,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 04:39:27,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:27,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:27,105 INFO L182 omatonBuilderFactory]: Interpolants [160770#(or (= |main_#t~mem8| 3) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 160771#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 160768#(or (and (= 0 |main_#t~mem12.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 160769#(or (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 160774#(or (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 160775#(= 1 (select |#valid| |main_#t~mem12.base|)), 160772#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 160773#(or (and (= 12 (select |#length| main_~p~0.base)) (<= 1 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 160776#(= 1 (select |#valid| main_~p~0.base)), 160726#true, 160727#false, 160730#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 160731#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 160728#(= 0 |main_#t~malloc0.offset|), 160729#(= 0 main_~a~0.offset), 160734#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 160735#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 160732#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 160733#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 160738#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 160739#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 160736#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 160737#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 160742#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base))), 160743#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160740#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 160741#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 160746#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 160747#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1)), 160744#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160745#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 160750#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160751#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 160748#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 160749#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160754#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160755#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160752#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 160753#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 160758#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|))), 160759#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 160756#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 160757#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 160762#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 160763#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 160760#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 160761#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 160766#(or (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 160767#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 160764#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 160765#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (= 0 |main_#t~mem12.offset|))] [2018-04-12 04:39:27,106 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:27,106 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 04:39:27,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 04:39:27,106 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=2379, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 04:39:27,106 INFO L87 Difference]: Start difference. First operand 1631 states and 1828 transitions. Second operand 51 states. [2018-04-12 04:39:32,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:32,214 INFO L93 Difference]: Finished difference Result 1811 states and 2024 transitions. [2018-04-12 04:39:32,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 04:39:32,214 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 130 [2018-04-12 04:39:32,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:32,215 INFO L225 Difference]: With dead ends: 1811 [2018-04-12 04:39:32,215 INFO L226 Difference]: Without dead ends: 1811 [2018-04-12 04:39:32,215 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3000 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=966, Invalid=10376, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 04:39:32,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1811 states. [2018-04-12 04:39:32,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1811 to 1635. [2018-04-12 04:39:32,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1635 states. [2018-04-12 04:39:32,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1635 states to 1635 states and 1832 transitions. [2018-04-12 04:39:32,222 INFO L78 Accepts]: Start accepts. Automaton has 1635 states and 1832 transitions. Word has length 130 [2018-04-12 04:39:32,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:32,222 INFO L459 AbstractCegarLoop]: Abstraction has 1635 states and 1832 transitions. [2018-04-12 04:39:32,222 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 04:39:32,222 INFO L276 IsEmpty]: Start isEmpty. Operand 1635 states and 1832 transitions. [2018-04-12 04:39:32,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:32,223 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:32,223 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:39:32,223 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:32,223 INFO L82 PathProgramCache]: Analyzing trace with hash -1114428629, now seen corresponding path program 4 times [2018-04-12 04:39:32,223 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:32,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:32,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:34,979 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:34,980 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:34,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:39:34,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:34,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:34,981 INFO L182 omatonBuilderFactory]: Interpolants [164354#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 164355#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 164352#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 164353#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 164358#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164359#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164356#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164357#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164362#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164363#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164360#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164361#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164366#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 164367#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164364#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164365#(and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 164370#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))) (= 0 main_~a~0.offset))), 164371#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 164368#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)))), 164369#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 164374#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))) (= main_~p~0.offset 0)), 164375#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 164372#(or (= |main_#t~mem8| 3) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0))), 164373#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)), 164378#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 164379#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 |main_#t~mem11|)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 164376#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|))), 164377#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 164382#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 164383#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 164380#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 164381#(or (and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 164386#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 164387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 164384#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 164385#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 164388#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 164389#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 164335#true, 164338#(= 0 main_~a~0.offset), 164339#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 164336#false, 164337#(= 0 |main_#t~malloc0.offset|), 164342#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 164343#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 164340#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 164341#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 164346#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 164347#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 164344#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 164345#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 164350#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 164351#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 164348#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 164349#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base))] [2018-04-12 04:39:34,981 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:34,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:39:34,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:39:34,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=2783, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:39:34,981 INFO L87 Difference]: Start difference. First operand 1635 states and 1832 transitions. Second operand 55 states. [2018-04-12 04:39:37,945 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 116 DAG size of output 90 [2018-04-12 04:39:38,229 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 119 DAG size of output 110 [2018-04-12 04:39:39,862 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 140 DAG size of output 134 [2018-04-12 04:39:40,279 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 126 DAG size of output 122 [2018-04-12 04:39:42,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:42,856 INFO L93 Difference]: Finished difference Result 2058 states and 2282 transitions. [2018-04-12 04:39:42,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 04:39:42,856 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 04:39:42,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:42,857 INFO L225 Difference]: With dead ends: 2058 [2018-04-12 04:39:42,857 INFO L226 Difference]: Without dead ends: 2058 [2018-04-12 04:39:42,857 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4026 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1181, Invalid=14071, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 04:39:42,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2058 states. [2018-04-12 04:39:42,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2058 to 1639. [2018-04-12 04:39:42,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1639 states. [2018-04-12 04:39:42,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1639 states to 1639 states and 1836 transitions. [2018-04-12 04:39:42,864 INFO L78 Accepts]: Start accepts. Automaton has 1639 states and 1836 transitions. Word has length 130 [2018-04-12 04:39:42,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:42,864 INFO L459 AbstractCegarLoop]: Abstraction has 1639 states and 1836 transitions. [2018-04-12 04:39:42,864 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:39:42,864 INFO L276 IsEmpty]: Start isEmpty. Operand 1639 states and 1836 transitions. [2018-04-12 04:39:42,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:42,865 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:42,865 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:39:42,865 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:42,865 INFO L82 PathProgramCache]: Analyzing trace with hash 1459690519, now seen corresponding path program 5 times [2018-04-12 04:39:42,866 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:42,899 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:45,917 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:45,917 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:45,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:39:45,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:45,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:45,918 INFO L182 omatonBuilderFactory]: Interpolants [168226#false, 168227#(= 0 |main_#t~malloc0.offset|), 168225#true, 168230#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 168231#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 168228#(= 0 main_~a~0.offset), 168229#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 168234#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 168235#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 168232#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 168233#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 168238#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 168239#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 168236#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 168237#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 168242#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 168243#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 168240#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 168241#(and (= (select |#valid| main_~a~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 168246#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168247#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168244#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 168245#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 168250#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168251#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168248#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168249#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168254#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168255#(and (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168252#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168253#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168258#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)))), 168259#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)))), 168256#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 168257#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 168262#(or (= |main_#t~mem8| 3) (and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 168263#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 168260#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))))), 168261#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 168266#(or (and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 168267#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 168264#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 168265#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 168270#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|)), 168271#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 168268#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= |main_#t~mem8| 3)), 168269#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 168274#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 168275#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 168272#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 168273#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|))), 168278#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 168279#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 168276#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 168277#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))] [2018-04-12 04:39:45,918 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:45,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:39:45,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:39:45,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=2785, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:39:45,919 INFO L87 Difference]: Start difference. First operand 1639 states and 1836 transitions. Second operand 55 states. [2018-04-12 04:39:48,984 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 120 DAG size of output 93 [2018-04-12 04:39:49,276 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 122 DAG size of output 115 [2018-04-12 04:39:49,505 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 120 DAG size of output 104 [2018-04-12 04:39:49,809 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 124 DAG size of output 108 [2018-04-12 04:39:50,771 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 140 DAG size of output 128 [2018-04-12 04:39:50,953 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 146 DAG size of output 133 [2018-04-12 04:39:51,594 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 130 DAG size of output 127 [2018-04-12 04:39:53,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:39:53,975 INFO L93 Difference]: Finished difference Result 2052 states and 2275 transitions. [2018-04-12 04:39:53,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 04:39:53,975 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 04:39:53,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:39:53,976 INFO L225 Difference]: With dead ends: 2052 [2018-04-12 04:39:53,976 INFO L226 Difference]: Without dead ends: 2052 [2018-04-12 04:39:53,977 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3955 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1179, Invalid=14073, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 04:39:53,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2052 states. [2018-04-12 04:39:53,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2052 to 1621. [2018-04-12 04:39:53,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1621 states. [2018-04-12 04:39:53,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1621 states to 1621 states and 1816 transitions. [2018-04-12 04:39:53,984 INFO L78 Accepts]: Start accepts. Automaton has 1621 states and 1816 transitions. Word has length 130 [2018-04-12 04:39:53,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:39:53,985 INFO L459 AbstractCegarLoop]: Abstraction has 1621 states and 1816 transitions. [2018-04-12 04:39:53,985 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:39:53,985 INFO L276 IsEmpty]: Start isEmpty. Operand 1621 states and 1816 transitions. [2018-04-12 04:39:53,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 04:39:53,985 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:39:53,985 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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] [2018-04-12 04:39:53,985 INFO L408 AbstractCegarLoop]: === Iteration 107 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:39:53,986 INFO L82 PathProgramCache]: Analyzing trace with hash 53483329, now seen corresponding path program 6 times [2018-04-12 04:39:53,986 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:39:54,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:39:54,006 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:39:56,837 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:56,837 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:39:56,837 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:39:56,837 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:39:56,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:56,838 INFO L182 omatonBuilderFactory]: Interpolants [172091#true, 172094#(= 0 main_~a~0.offset), 172095#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 172092#false, 172093#(= 0 |main_#t~malloc0.offset|), 172098#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 172099#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 172096#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 172097#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 172102#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 172103#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 172100#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 172101#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 172106#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 172107#(or (<= (+ main_~p~0.offset 1) 0) (and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 172104#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 172105#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 172110#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 172111#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 172108#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 172109#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 172114#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172115#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172112#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172113#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172118#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172119#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172116#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172117#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172122#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 172123#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172120#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172121#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 172126#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 172127#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 172124#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 172125#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 172130#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem12.offset|)), 172131#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 172128#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 172129#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 172134#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 172135#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 172132#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 172133#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 172138#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 172139#(or (not (= 1 |main_#t~mem10|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 172136#(or (and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 172137#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 172142#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 172143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 172140#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 172141#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 172144#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 172145#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:39:56,838 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:39:56,838 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:39:56,838 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:39:56,838 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2789, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:39:56,838 INFO L87 Difference]: Start difference. First operand 1621 states and 1816 transitions. Second operand 55 states. [2018-04-12 04:39:59,552 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 120 DAG size of output 93 [2018-04-12 04:39:59,824 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 04:40:01,267 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 04:40:01,912 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 74 DAG size of output 74 [2018-04-12 04:40:03,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:03,990 INFO L93 Difference]: Finished difference Result 1996 states and 2213 transitions. [2018-04-12 04:40:03,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 04:40:03,991 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 04:40:03,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:03,992 INFO L225 Difference]: With dead ends: 1996 [2018-04-12 04:40:03,992 INFO L226 Difference]: Without dead ends: 1996 [2018-04-12 04:40:03,992 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3878 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1094, Invalid=13668, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 04:40:03,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1996 states. [2018-04-12 04:40:03,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1996 to 1581. [2018-04-12 04:40:03,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1581 states. [2018-04-12 04:40:04,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 1768 transitions. [2018-04-12 04:40:04,000 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 1768 transitions. Word has length 130 [2018-04-12 04:40:04,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:04,000 INFO L459 AbstractCegarLoop]: Abstraction has 1581 states and 1768 transitions. [2018-04-12 04:40:04,000 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:40:04,000 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 1768 transitions. [2018-04-12 04:40:04,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 04:40:04,001 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:04,001 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2018-04-12 04:40:04,001 INFO L408 AbstractCegarLoop]: === Iteration 108 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:04,001 INFO L82 PathProgramCache]: Analyzing trace with hash 796905764, now seen corresponding path program 12 times [2018-04-12 04:40:04,002 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:04,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:04,015 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:05,881 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:05,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:05,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:40:05,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:05,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:05,882 INFO L182 omatonBuilderFactory]: Interpolants [175874#(and (not (= main_~a~0.base main_~p~0.base)) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175875#(and (not (= main_~a~0.base main_~p~0.base)) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 175872#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)), 175873#(and (not (= main_~a~0.base main_~p~0.base)) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175878#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175879#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175876#(and (not (= main_~a~0.base main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base))), 175877#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1)), 175882#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 175883#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175880#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 175881#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 175886#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 175887#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 175884#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175885#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 175890#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))))), 175891#(or (and (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 main_~a~0.offset)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 175888#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 175889#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))))), 175894#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 175895#(and (= 0 main_~a~0.offset) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 175892#(or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 main_~a~0.offset)) (= |main_#t~mem8| 3)), 175893#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 175898#(and (= 0 main_~a~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (not (= 2 |main_#t~mem11|)))), 175899#(and (= 0 main_~a~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 175896#(and (= 0 main_~a~0.offset) (or (and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0)))))), 175897#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 175902#(or (not (= |main_#t~mem16.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))), 175903#(or (not (= main_~t~0.offset 0)) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 175900#(and (= 0 main_~a~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))))), 175901#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0))), 175906#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 175907#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 175904#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 175905#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 175910#(= 1 (select |#valid| main_~t~0.base)), 175911#(= 1 (select |#valid| main_~p~0.base)), 175908#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 175909#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 175858#false, 175859#(= 0 |main_#t~malloc0.offset|), 175857#true, 175862#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 175863#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 175860#(= 0 main_~a~0.offset), 175861#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 175866#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 175867#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 175864#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 175865#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 175870#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base))), 175871#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 175868#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 175869#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base))] [2018-04-12 04:40:05,882 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:05,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:40:05,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:40:05,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=2739, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:40:05,882 INFO L87 Difference]: Start difference. First operand 1581 states and 1768 transitions. Second operand 55 states. [2018-04-12 04:40:07,630 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 120 DAG size of output 82 [2018-04-12 04:40:07,797 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 113 DAG size of output 77 [2018-04-12 04:40:08,250 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 132 DAG size of output 100 [2018-04-12 04:40:10,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:10,029 INFO L93 Difference]: Finished difference Result 1668 states and 1857 transitions. [2018-04-12 04:40:10,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:40:10,029 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 135 [2018-04-12 04:40:10,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:10,030 INFO L225 Difference]: With dead ends: 1668 [2018-04-12 04:40:10,030 INFO L226 Difference]: Without dead ends: 1668 [2018-04-12 04:40:10,030 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3026 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1113, Invalid=10017, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 04:40:10,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states. [2018-04-12 04:40:10,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1589. [2018-04-12 04:40:10,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-04-12 04:40:10,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1777 transitions. [2018-04-12 04:40:10,037 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1777 transitions. Word has length 135 [2018-04-12 04:40:10,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:10,037 INFO L459 AbstractCegarLoop]: Abstraction has 1589 states and 1777 transitions. [2018-04-12 04:40:10,037 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:40:10,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1777 transitions. [2018-04-12 04:40:10,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 04:40:10,038 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:10,038 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2018-04-12 04:40:10,038 INFO L408 AbstractCegarLoop]: === Iteration 109 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:10,038 INFO L82 PathProgramCache]: Analyzing trace with hash 796905765, now seen corresponding path program 10 times [2018-04-12 04:40:10,039 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:10,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:10,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:11,978 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:11,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:11,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:40:11,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:11,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:11,979 INFO L182 omatonBuilderFactory]: Interpolants [179271#true, 179274#(= 0 main_~a~0.offset), 179275#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 179272#false, 179273#(= 0 |main_#t~malloc0.offset|), 179278#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 179279#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 179276#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 179277#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 179282#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 179283#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 179280#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 179281#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 179286#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)), 179287#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179284#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base))), 179285#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 179290#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 179291#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= (select |#length| main_~p~0.base) 12) (= 1 (select |#valid| main_~p~0.base))), 179288#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179289#(and (<= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179294#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179295#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 179292#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 179293#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179298#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179299#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179296#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 179297#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|))), 179302#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|)), 179303#(and (= 0 main_~a~0.offset) (or (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)))), 179300#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 179301#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 179306#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 179307#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 179304#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base))))), 179305#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (= 0 main_~a~0.offset)), 179310#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 179311#(and (= 0 main_~a~0.offset) (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0)))))), 179308#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)))), 179309#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 179314#(and (= 0 main_~a~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 179315#(and (= 0 main_~a~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 179312#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 179313#(and (= 0 main_~a~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= 2 |main_#t~mem11|)))), 179318#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (not (= main_~t~0.offset 0))), 179319#(or (<= (+ main_~p~0.offset 1) 0) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 179316#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 179317#(or (not (= |main_#t~mem16.offset| 0)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))))), 179322#(and (= 1 (select |#valid| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))) (<= 1 main_~p~0.offset))), 179323#(and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base))), 179320#(and (or (<= (+ main_~p~0.offset 1) 0) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 179321#(and (or (and (= 0 |main_#t~mem16.offset|) (<= 12 (select |#length| |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 179324#(and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))), 179325#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:40:11,979 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:11,979 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:40:11,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:40:11,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=2707, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:40:11,980 INFO L87 Difference]: Start difference. First operand 1589 states and 1777 transitions. Second operand 55 states. [2018-04-12 04:40:15,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:15,885 INFO L93 Difference]: Finished difference Result 1672 states and 1860 transitions. [2018-04-12 04:40:15,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 04:40:15,885 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 135 [2018-04-12 04:40:15,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:15,886 INFO L225 Difference]: With dead ends: 1672 [2018-04-12 04:40:15,886 INFO L226 Difference]: Without dead ends: 1672 [2018-04-12 04:40:15,887 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2926 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1099, Invalid=9407, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 04:40:15,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1672 states. [2018-04-12 04:40:15,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1672 to 1569. [2018-04-12 04:40:15,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1569 states. [2018-04-12 04:40:15,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1569 states to 1569 states and 1756 transitions. [2018-04-12 04:40:15,893 INFO L78 Accepts]: Start accepts. Automaton has 1569 states and 1756 transitions. Word has length 135 [2018-04-12 04:40:15,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:15,893 INFO L459 AbstractCegarLoop]: Abstraction has 1569 states and 1756 transitions. [2018-04-12 04:40:15,893 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:40:15,893 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 1756 transitions. [2018-04-12 04:40:15,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 04:40:15,894 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:15,894 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:40:15,894 INFO L408 AbstractCegarLoop]: === Iteration 110 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:15,894 INFO L82 PathProgramCache]: Analyzing trace with hash 669436662, now seen corresponding path program 12 times [2018-04-12 04:40:15,895 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:15,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:15,908 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:18,040 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 0 proven. 157 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:18,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:18,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 04:40:18,040 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:18,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:18,041 INFO L182 omatonBuilderFactory]: Interpolants [182663#true, 182666#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 182667#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 182664#false, 182665#(= 0 (select |#valid| 0)), 182670#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 182671#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 182668#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 182669#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 182674#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 182675#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 182672#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 182673#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 182678#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 182679#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem7.base| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 182676#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= |main_#t~malloc6.base| main_~a~0.base)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 182677#(and (not (= main_~t~0.base main_~a~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 182682#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 182683#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base))), 182680#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 182681#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 182686#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 182687#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 182684#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 182685#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 182690#(and (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 182691#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 182688#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 main_~t~0.base)) (= 0 main_~t~0.offset) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 182689#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 182694#(and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 182695#(and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (= |main_#t~mem8| 3) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)))), 182692#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 182693#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)))) (= 0 main_~a~0.offset)), 182698#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)))) (= 0 main_~a~0.offset)), 182699#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))), 182696#(and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)))), 182697#(and (= 0 main_~a~0.offset) (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))), 182702#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))))), 182703#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (or (not (= |main_#t~mem16.offset| 0)) (not (= 0 |main_#t~mem16.base|))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 182700#(or (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 182701#(or (and (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 182706#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 182707#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 |main_#t~mem16.base|))), 182704#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (or (not (= main_~t~0.offset 0)) (not (= 0 main_~t~0.base))))), 182705#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (or (not (= main_~t~0.offset 0)) (not (= 0 main_~t~0.base))))), 182710#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 182711#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset) (and (= main_~p~0.base 0) (= 0 (select |#valid| 0)))), 182708#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 main_~t~0.base)) (<= 1 main_~p~0.offset)), 182709#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 main_~t~0.base))), 182714#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)), 182715#(not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))), 182712#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 182713#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)), 182718#(and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 182716#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 182717#(and (or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base)))] [2018-04-12 04:40:18,041 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 0 proven. 157 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:18,041 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 04:40:18,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 04:40:18,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2866, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 04:40:18,041 INFO L87 Difference]: Start difference. First operand 1569 states and 1756 transitions. Second operand 56 states. [2018-04-12 04:40:23,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:23,193 INFO L93 Difference]: Finished difference Result 1617 states and 1804 transitions. [2018-04-12 04:40:23,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 04:40:23,193 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 135 [2018-04-12 04:40:23,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:23,194 INFO L225 Difference]: With dead ends: 1617 [2018-04-12 04:40:23,194 INFO L226 Difference]: Without dead ends: 1616 [2018-04-12 04:40:23,194 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3577 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1087, Invalid=11795, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 04:40:23,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2018-04-12 04:40:23,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1590. [2018-04-12 04:40:23,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1590 states. [2018-04-12 04:40:23,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1590 states to 1590 states and 1777 transitions. [2018-04-12 04:40:23,201 INFO L78 Accepts]: Start accepts. Automaton has 1590 states and 1777 transitions. Word has length 135 [2018-04-12 04:40:23,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:23,201 INFO L459 AbstractCegarLoop]: Abstraction has 1590 states and 1777 transitions. [2018-04-12 04:40:23,201 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 04:40:23,201 INFO L276 IsEmpty]: Start isEmpty. Operand 1590 states and 1777 transitions. [2018-04-12 04:40:23,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 04:40:23,202 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:23,202 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:40:23,202 INFO L408 AbstractCegarLoop]: === Iteration 111 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:23,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1542540236, now seen corresponding path program 13 times [2018-04-12 04:40:23,202 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:23,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:23,226 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:25,535 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 282 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:25,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:25,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 04:40:25,536 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:25,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 04:40:25,536 INFO L182 omatonBuilderFactory]: Interpolants [186042#true, 186043#false, 186046#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 186047#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 186044#(= 0 |main_#t~malloc0.offset|), 186045#(= 0 main_~a~0.offset), 186050#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 186051#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 186048#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 186049#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 186054#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 186055#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 186052#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 186053#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 186058#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (= main_~p~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186059#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186056#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 186057#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 186062#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 186063#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 186060#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186061#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 186066#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186067#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 186064#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 186065#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 186070#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186071#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186068#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 186069#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 186074#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 186075#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186072#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 186073#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 186078#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 186079#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 186076#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186077#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 186082#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 186083#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 186080#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 186081#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset)), 186086#(and (= 0 |main_#t~mem12.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 186087#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)), 186084#(and (or (= |main_#t~mem8| 3) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)), 186085#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 186090#(or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0)), 186091#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 186088#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 186089#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 186092#(= 1 (select |#valid| |main_#t~mem12.base|)), 186093#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:40:25,536 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 282 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:25,537 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 04:40:25,537 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 04:40:25,537 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=2453, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 04:40:25,537 INFO L87 Difference]: Start difference. First operand 1590 states and 1777 transitions. Second operand 52 states. [2018-04-12 04:40:28,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:28,794 INFO L93 Difference]: Finished difference Result 1618 states and 1808 transitions. [2018-04-12 04:40:28,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 04:40:28,794 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 136 [2018-04-12 04:40:28,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:28,795 INFO L225 Difference]: With dead ends: 1618 [2018-04-12 04:40:28,795 INFO L226 Difference]: Without dead ends: 1618 [2018-04-12 04:40:28,795 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2060 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=829, Invalid=7913, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 04:40:28,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2018-04-12 04:40:28,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1613. [2018-04-12 04:40:28,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1613 states. [2018-04-12 04:40:28,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 1804 transitions. [2018-04-12 04:40:28,801 INFO L78 Accepts]: Start accepts. Automaton has 1613 states and 1804 transitions. Word has length 136 [2018-04-12 04:40:28,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:28,801 INFO L459 AbstractCegarLoop]: Abstraction has 1613 states and 1804 transitions. [2018-04-12 04:40:28,801 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 04:40:28,801 INFO L276 IsEmpty]: Start isEmpty. Operand 1613 states and 1804 transitions. [2018-04-12 04:40:28,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 04:40:28,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:28,802 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:40:28,802 INFO L408 AbstractCegarLoop]: === Iteration 112 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:28,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1542540237, now seen corresponding path program 14 times [2018-04-12 04:40:28,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:28,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:28,831 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:33,969 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 282 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:33,970 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:33,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 04:40:33,970 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:33,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:33,971 INFO L182 omatonBuilderFactory]: Interpolants [189442#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189443#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189440#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189441#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189446#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 189447#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 189444#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 189445#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189450#(or (and (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 189451#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 189448#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))), 189449#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 189454#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))), 189455#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 189452#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 189453#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 189458#(and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 189459#(and (= 0 |main_#t~mem12.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 189456#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0))), 189457#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (not (= 2 |main_#t~mem11|))), 189462#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 189463#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 189460#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 189461#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 189464#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 189465#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 189410#false, 189411#(= 0 |main_#t~malloc0.offset|), 189409#true, 189414#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 189415#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 189412#(= 0 main_~a~0.offset), 189413#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 189418#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 189419#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 189416#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 189417#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 189422#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 189423#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 189420#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 189421#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 189426#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 189427#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 189424#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 189425#(and (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0))), 189430#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189431#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189428#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 189429#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8)))), 189434#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (< 11 (select |#length| main_~p~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189435#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189432#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189433#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189438#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189439#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189436#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 189437#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))] [2018-04-12 04:40:33,971 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 282 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:33,971 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 04:40:33,971 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 04:40:33,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=2985, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 04:40:33,971 INFO L87 Difference]: Start difference. First operand 1613 states and 1804 transitions. Second operand 57 states. [2018-04-12 04:40:37,171 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 04:40:37,653 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 109 DAG size of output 99 [2018-04-12 04:40:38,502 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 129 DAG size of output 119 [2018-04-12 04:40:38,687 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 137 DAG size of output 127 [2018-04-12 04:40:39,047 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 113 DAG size of output 107 [2018-04-12 04:40:39,351 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-04-12 04:40:39,930 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 119 DAG size of output 109 [2018-04-12 04:40:40,500 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 139 DAG size of output 129 [2018-04-12 04:40:40,792 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 147 DAG size of output 137 [2018-04-12 04:40:41,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:41,821 INFO L93 Difference]: Finished difference Result 1911 states and 2125 transitions. [2018-04-12 04:40:41,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 04:40:41,821 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 136 [2018-04-12 04:40:41,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:41,822 INFO L225 Difference]: With dead ends: 1911 [2018-04-12 04:40:41,822 INFO L226 Difference]: Without dead ends: 1911 [2018-04-12 04:40:41,822 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3816 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1208, Invalid=13554, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 04:40:41,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1911 states. [2018-04-12 04:40:41,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1911 to 1616. [2018-04-12 04:40:41,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1616 states. [2018-04-12 04:40:41,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 1809 transitions. [2018-04-12 04:40:41,829 INFO L78 Accepts]: Start accepts. Automaton has 1616 states and 1809 transitions. Word has length 136 [2018-04-12 04:40:41,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:41,829 INFO L459 AbstractCegarLoop]: Abstraction has 1616 states and 1809 transitions. [2018-04-12 04:40:41,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 04:40:41,829 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 1809 transitions. [2018-04-12 04:40:41,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 04:40:41,830 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:41,830 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:40:41,830 INFO L408 AbstractCegarLoop]: === Iteration 113 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:41,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1066971485, now seen corresponding path program 7 times [2018-04-12 04:40:41,830 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:41,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:46,387 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 0 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:46,387 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:46,387 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:40:46,387 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:46,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:46,388 INFO L182 omatonBuilderFactory]: Interpolants [193154#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193155#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193152#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193153#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193158#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 193159#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|)))), 193156#(and (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 193157#(and (= 0 main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 193162#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 193163#(or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 193160#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 193161#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 193166#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 193167#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 193164#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= |main_#t~mem8| 3)), 193165#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 193170#(and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)), 193171#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|)))), 193168#(and (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))))) (= 0 |main_#t~mem12.offset|)), 193169#(or (and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 193174#(or (<= (+ main_~p~0.offset 1) 0) (and (= 12 (select |#length| main_~p~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)))), 193175#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset))), 193172#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 193173#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 193176#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 193177#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 193123#true, 193126#(= 0 main_~a~0.offset), 193127#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 193124#false, 193125#(= 0 |main_#t~malloc0.offset|), 193130#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 193131#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 193128#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 193129#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 193134#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 193135#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 193132#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 193133#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 193138#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 193139#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 193136#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base))), 193137#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 193142#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 193143#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#length| main_~p~0.base) 12) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 193140#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 193141#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 193146#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193147#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193144#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193145#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193150#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193151#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193148#(and (= 0 main_~a~0.offset) (= (select |#length| main_~p~0.base) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 193149#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))] [2018-04-12 04:40:46,388 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 0 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:46,388 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:40:46,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:40:46,389 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=2758, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:40:46,389 INFO L87 Difference]: Start difference. First operand 1616 states and 1809 transitions. Second operand 55 states. [2018-04-12 04:40:49,115 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-04-12 04:40:49,416 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 115 DAG size of output 112 [2018-04-12 04:40:50,017 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 97 DAG size of output 83 [2018-04-12 04:40:50,200 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 112 DAG size of output 94 [2018-04-12 04:40:52,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:40:52,013 INFO L93 Difference]: Finished difference Result 1913 states and 2129 transitions. [2018-04-12 04:40:52,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 04:40:52,013 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 136 [2018-04-12 04:40:52,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:40:52,014 INFO L225 Difference]: With dead ends: 1913 [2018-04-12 04:40:52,014 INFO L226 Difference]: Without dead ends: 1913 [2018-04-12 04:40:52,014 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2910 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=1063, Invalid=10493, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 04:40:52,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1913 states. [2018-04-12 04:40:52,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1913 to 1605. [2018-04-12 04:40:52,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1605 states. [2018-04-12 04:40:52,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 1796 transitions. [2018-04-12 04:40:52,021 INFO L78 Accepts]: Start accepts. Automaton has 1605 states and 1796 transitions. Word has length 136 [2018-04-12 04:40:52,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:40:52,021 INFO L459 AbstractCegarLoop]: Abstraction has 1605 states and 1796 transitions. [2018-04-12 04:40:52,021 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 04:40:52,021 INFO L276 IsEmpty]: Start isEmpty. Operand 1605 states and 1796 transitions. [2018-04-12 04:40:52,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 04:40:52,022 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:40:52,022 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:40:52,022 INFO L408 AbstractCegarLoop]: === Iteration 114 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:40:52,022 INFO L82 PathProgramCache]: Analyzing trace with hash 385683895, now seen corresponding path program 8 times [2018-04-12 04:40:52,023 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:40:52,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:40:52,048 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:40:57,459 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 0 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:57,459 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:40:57,459 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 04:40:57,459 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:40:57,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:57,460 INFO L182 omatonBuilderFactory]: Interpolants [196803#false, 196802#true, 196807#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 196806#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 196805#(= 0 main_~a~0.offset), 196804#(= 0 |main_#t~malloc0.offset|), 196811#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 196810#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 196809#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset 0)), 196808#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (select |#length| |main_#t~malloc6.base|) 12) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 196815#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 196814#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 196813#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 196812#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 196819#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 196818#(and (= 0 main_~a~0.offset) (or (<= (+ main_~p~0.offset 1) 0) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 196817#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 196816#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#length| main_~p~0.base) 12) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 196823#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| |main_#t~mem7.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 196822#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 196821#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 196820#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 196827#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select |#length| main_~p~0.base) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 196826#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| main_~t~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 196825#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 196824#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 196831#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 196830#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)) |main_#t~malloc6.base|))), 196829#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| main_~p~0.base)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 196828#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 196835#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)) |main_#t~malloc6.base|))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 196834#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 196833#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ 12 (- 12)) 8)) |main_#t~mem7.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)), 196832#(and (= (select |#length| main_~p~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| main_~p~0.base) (- 12)) 8))) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 196839#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 196838#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 196837#(and (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 196836#(and (= 0 main_~a~0.offset) (or (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 196843#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 196842#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 196841#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 196840#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (- 12)) 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 11)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 196847#(and (= main_~p~0.offset 0) (or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 196846#(or (and (or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 196845#(and (= 0 |main_#t~mem12.offset|) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ (+ (select |#length| |main_#t~mem12.base|) (- 12)) 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ (+ (select |#length| |main_#t~mem12.base|) (- 12)) 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ (+ (select |#length| |main_#t~mem12.base|) (- 12)) 8)))) (<= (select |#length| |main_#t~mem12.base|) 11)) (<= (select |#length| |main_#t~mem12.base|) 12)) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 196844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (- 12)) 8))) (+ 0 8))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 11))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 196851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 196850#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 196849#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 196848#(and (= main_~p~0.offset 0) (or (<= (select |#length| main_~p~0.base) (+ main_~p~0.offset 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 196853#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 196852#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|))] [2018-04-12 04:40:57,460 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 0 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:40:57,460 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 04:40:57,460 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 04:40:57,460 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2438, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 04:40:57,461 INFO L87 Difference]: Start difference. First operand 1605 states and 1796 transitions. Second operand 52 states. [2018-04-12 04:40:59,473 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 136 DAG size of output 89 [2018-04-12 04:40:59,678 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 163 DAG size of output 97 [2018-04-12 04:40:59,890 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 185 DAG size of output 110 [2018-04-12 04:41:00,059 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 115 DAG size of output 79 [2018-04-12 04:41:00,381 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 165 DAG size of output 121 [2018-04-12 04:41:01,014 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 174 DAG size of output 103 [2018-04-12 04:41:01,614 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 84 DAG size of output 77 [2018-04-12 04:41:01,955 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 121 DAG size of output 106 [2018-04-12 04:41:04,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:04,739 INFO L93 Difference]: Finished difference Result 2079 states and 2326 transitions. [2018-04-12 04:41:04,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 04:41:04,739 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 136 [2018-04-12 04:41:04,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:04,740 INFO L225 Difference]: With dead ends: 2079 [2018-04-12 04:41:04,740 INFO L226 Difference]: Without dead ends: 2079 [2018-04-12 04:41:04,741 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3407 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1223, Invalid=10987, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 04:41:04,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states. [2018-04-12 04:41:04,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1719. [2018-04-12 04:41:04,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1719 states. [2018-04-12 04:41:04,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1719 states to 1719 states and 1924 transitions. [2018-04-12 04:41:04,749 INFO L78 Accepts]: Start accepts. Automaton has 1719 states and 1924 transitions. Word has length 136 [2018-04-12 04:41:04,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:04,749 INFO L459 AbstractCegarLoop]: Abstraction has 1719 states and 1924 transitions. [2018-04-12 04:41:04,749 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 04:41:04,749 INFO L276 IsEmpty]: Start isEmpty. Operand 1719 states and 1924 transitions. [2018-04-12 04:41:04,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-12 04:41:04,750 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:04,750 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:04,750 INFO L408 AbstractCegarLoop]: === Iteration 115 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:04,750 INFO L82 PathProgramCache]: Analyzing trace with hash 403403000, now seen corresponding path program 13 times [2018-04-12 04:41:04,751 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:04,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:04,764 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:41:07,673 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:07,674 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:41:07,674 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-12 04:41:07,674 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:41:07,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:07,675 INFO L182 omatonBuilderFactory]: Interpolants [200771#false, 200770#true, 200775#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 200774#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 200773#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 200772#(= 0 (select |#valid| 0)), 200779#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 200778#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 200777#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 200776#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 200783#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 200782#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 200781#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 200780#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 200787#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 200786#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 200785#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 200784#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 200791#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 200790#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base))), 200789#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 200788#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 200795#(and (= 0 main_~a~0.offset) (or (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 200794#(and (= 0 main_~a~0.offset) (or (and (= 0 |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))), 200793#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 200792#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 200799#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)))), 200798#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)))), 200797#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 200796#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 200803#(and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 200802#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= |main_#t~mem8| 3)), 200801#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 200800#(or (and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 200807#(or (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 200806#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))), 200805#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)))) (= 0 main_~a~0.offset)), 200804#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))), 200811#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 200810#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 200809#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 200808#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)))), 200815#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 200814#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))) (<= 1 main_~p~0.offset)), 200813#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))) (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem16.base|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 200812#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0))) (<= 1 main_~p~0.offset)), 200819#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 200818#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= main_~p~0.base 0) (= 0 (select |#valid| 0)))), 200817#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 200816#(or (and (or (= main_~p~0.base 0) (= 0 (select |#valid| 0))) (= 0 main_~t~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 200823#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 200822#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 200821#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (<= 1 main_~p~0.offset)), 200820#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (<= 1 main_~p~0.offset)), 200827#(and (or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 200826#(and (or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 200825#(and (or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 200824#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 200831#(= 1 (select |#valid| main_~p~0.base)), 200830#(= 1 (select |#valid| main_~t~0.base)), 200829#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 200828#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= 1 (select |#valid| main_~t~0.base)))] [2018-04-12 04:41:07,675 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:07,675 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 04:41:07,675 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 04:41:07,675 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=3553, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 04:41:07,676 INFO L87 Difference]: Start difference. First operand 1719 states and 1924 transitions. Second operand 62 states. [2018-04-12 04:41:09,926 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 100 DAG size of output 74 [2018-04-12 04:41:10,415 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 120 DAG size of output 82 [2018-04-12 04:41:14,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:14,045 INFO L93 Difference]: Finished difference Result 1736 states and 1942 transitions. [2018-04-12 04:41:14,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 04:41:14,046 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 138 [2018-04-12 04:41:14,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:14,047 INFO L225 Difference]: With dead ends: 1736 [2018-04-12 04:41:14,047 INFO L226 Difference]: Without dead ends: 1736 [2018-04-12 04:41:14,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4263 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=1215, Invalid=14535, Unknown=0, NotChecked=0, Total=15750 [2018-04-12 04:41:14,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1736 states. [2018-04-12 04:41:14,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1736 to 1727. [2018-04-12 04:41:14,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1727 states. [2018-04-12 04:41:14,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1727 states to 1727 states and 1933 transitions. [2018-04-12 04:41:14,054 INFO L78 Accepts]: Start accepts. Automaton has 1727 states and 1933 transitions. Word has length 138 [2018-04-12 04:41:14,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:14,054 INFO L459 AbstractCegarLoop]: Abstraction has 1727 states and 1933 transitions. [2018-04-12 04:41:14,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 04:41:14,054 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 1933 transitions. [2018-04-12 04:41:14,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-12 04:41:14,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:14,055 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:14,055 INFO L408 AbstractCegarLoop]: === Iteration 116 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:14,055 INFO L82 PathProgramCache]: Analyzing trace with hash 403403001, now seen corresponding path program 11 times [2018-04-12 04:41:14,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:14,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:14,072 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:41:16,697 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:16,697 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:41:16,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 04:41:16,697 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:41:16,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:16,698 INFO L182 omatonBuilderFactory]: Interpolants [204423#true, 204427#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 204426#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 204425#(= 0 (select |#valid| 0)), 204424#false, 204431#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 204430#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 204429#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 204428#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= main_~p~0.base main_~a~0.base)), 204435#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 204434#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 204433#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 204432#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 204439#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= |main_#t~mem7.base| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 204438#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 204437#(and (not (= main_~t~0.base main_~a~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 204436#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= |main_#t~malloc6.base| main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 204443#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base))), 204442#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~p~0.base main_~t~0.base)) (not (= 0 main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 204441#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204440#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204447#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204446#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| main_~p~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204445#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204444#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 204451#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 204450#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= 0 main_~a~0.base)) (= 0 |main_#t~mem7.offset|) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 204449#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 204448#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (not (= main_~t~0.base main_~p~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 204455#(and (= 0 main_~a~0.offset) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))) (= |main_#t~mem8| 3))), 204454#(and (= 0 main_~a~0.offset) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 204453#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select |#valid| 0)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= 0 main_~a~0.base))))), 204452#(and (= 0 main_~a~0.offset) (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 204459#(and (= 0 main_~a~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_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))))), 204458#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 204457#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 204456#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 204463#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)))), 204462#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)))), 204461#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)))), 204460#(or (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 204467#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 204466#(or (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem16.base|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))), 204465#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0)))), 204464#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0))) (<= 1 main_~p~0.offset) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 204471#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (= 0 (select |#valid| main_~p~0.base))), 204470#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select |#valid| main_~t~0.base))), 204469#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (= main_~p~0.base main_~t~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 204468#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 204475#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 204474#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 204473#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))), 204472#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 204479#(and (or (and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 204478#(and (or (and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 204477#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 204476#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 204482#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 204481#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 204480#(and (= 0 main_~t~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= 12 (select |#length| main_~t~0.base)))] [2018-04-12 04:41:16,698 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 183 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:16,698 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 04:41:16,698 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 04:41:16,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=3319, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 04:41:16,699 INFO L87 Difference]: Start difference. First operand 1727 states and 1933 transitions. Second operand 60 states. [2018-04-12 04:41:19,143 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-12 04:41:19,368 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 109 DAG size of output 83 [2018-04-12 04:41:24,392 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-04-12 04:41:24,598 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 128 DAG size of output 116 [2018-04-12 04:41:24,845 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 126 DAG size of output 115 [2018-04-12 04:41:25,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:25,033 INFO L93 Difference]: Finished difference Result 1760 states and 1965 transitions. [2018-04-12 04:41:25,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-12 04:41:25,033 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 138 [2018-04-12 04:41:25,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:25,034 INFO L225 Difference]: With dead ends: 1760 [2018-04-12 04:41:25,034 INFO L226 Difference]: Without dead ends: 1760 [2018-04-12 04:41:25,034 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5445 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=1484, Invalid=17698, Unknown=0, NotChecked=0, Total=19182 [2018-04-12 04:41:25,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1760 states. [2018-04-12 04:41:25,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1760 to 1707. [2018-04-12 04:41:25,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1707 states. [2018-04-12 04:41:25,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1707 states to 1707 states and 1912 transitions. [2018-04-12 04:41:25,040 INFO L78 Accepts]: Start accepts. Automaton has 1707 states and 1912 transitions. Word has length 138 [2018-04-12 04:41:25,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:25,040 INFO L459 AbstractCegarLoop]: Abstraction has 1707 states and 1912 transitions. [2018-04-12 04:41:25,040 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 04:41:25,040 INFO L276 IsEmpty]: Start isEmpty. Operand 1707 states and 1912 transitions. [2018-04-12 04:41:25,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:41:25,041 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:25,041 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:25,041 INFO L408 AbstractCegarLoop]: === Iteration 117 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:25,041 INFO L82 PathProgramCache]: Analyzing trace with hash -776080146, now seen corresponding path program 13 times [2018-04-12 04:41:25,042 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:25,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:25,068 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:41:27,486 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 18 proven. 244 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:27,487 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:41:27,487 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 04:41:27,487 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:41:27,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:27,488 INFO L182 omatonBuilderFactory]: Interpolants [208131#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208130#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208129#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208128#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 208135#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208134#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208133#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 208132#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 208139#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208138#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208137#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208136#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208143#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 208142#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 208141#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 208140#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_int| main_~p~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 208147#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 208146#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)), 208145#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 208144#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 208151#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 2)), 208150#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset))), 208149#(or (and (= 12 (select |#length| main_~p~0.base)) (<= 1 main_~p~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 2)) (<= (+ main_~p~0.offset 1) 0)), 208148#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) 2) (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 208155#(or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 208154#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) 2) (= 0 |main_#t~mem12.offset|)), 208153#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 208152#(or (<= (+ main_~p~0.offset 1) 0) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 2) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0))), 208159#(= |main_#t~mem10| 2), 208158#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 208157#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 208156#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) 2) (= main_~p~0.offset 0)), 208111#(= 0 main_~a~0.offset), 208110#(= 0 |main_#t~malloc0.offset|), 208109#false, 208108#true, 208115#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 208114#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 208113#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 208112#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 208119#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 208118#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 208117#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 208116#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 208123#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 208122#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 208121#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 208120#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 208127#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 208126#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 208125#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 208124#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:41:27,488 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 18 proven. 244 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:27,488 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 04:41:27,488 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 04:41:27,488 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2490, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 04:41:27,488 INFO L87 Difference]: Start difference. First operand 1707 states and 1912 transitions. Second operand 52 states. [2018-04-12 04:41:31,592 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 113 DAG size of output 108 [2018-04-12 04:41:34,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:34,256 INFO L93 Difference]: Finished difference Result 2462 states and 2732 transitions. [2018-04-12 04:41:34,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 04:41:34,256 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 139 [2018-04-12 04:41:34,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:34,257 INFO L225 Difference]: With dead ends: 2462 [2018-04-12 04:41:34,257 INFO L226 Difference]: Without dead ends: 2460 [2018-04-12 04:41:34,258 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4134 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1137, Invalid=14363, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 04:41:34,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states. [2018-04-12 04:41:34,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 2160. [2018-04-12 04:41:34,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2160 states. [2018-04-12 04:41:34,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2160 states to 2160 states and 2419 transitions. [2018-04-12 04:41:34,266 INFO L78 Accepts]: Start accepts. Automaton has 2160 states and 2419 transitions. Word has length 139 [2018-04-12 04:41:34,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:34,266 INFO L459 AbstractCegarLoop]: Abstraction has 2160 states and 2419 transitions. [2018-04-12 04:41:34,266 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 04:41:34,266 INFO L276 IsEmpty]: Start isEmpty. Operand 2160 states and 2419 transitions. [2018-04-12 04:41:34,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:41:34,267 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:34,267 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:34,267 INFO L408 AbstractCegarLoop]: === Iteration 118 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:34,267 INFO L82 PathProgramCache]: Analyzing trace with hash -195451208, now seen corresponding path program 14 times [2018-04-12 04:41:34,267 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:34,294 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:41:37,017 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 0 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:37,017 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:41:37,038 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 04:41:37,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:41:37,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:37,039 INFO L182 omatonBuilderFactory]: Interpolants [212931#(= 0 main_~a~0.offset), 212930#(= 0 |main_#t~malloc0.offset|), 212929#false, 212928#true, 212935#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= 12 (select |#length| main_~t~0.base))), 212934#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= main_~p~0.base main_~a~0.base)), 212933#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 212932#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 212939#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 212938#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 212937#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 212936#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 212943#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212942#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 212941#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 212940#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 212947#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 212946#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212945#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212944#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| main_~p~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212951#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212950#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212949#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212948#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212955#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212954#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212953#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 212952#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 212959#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212958#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212957#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212956#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 212963#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 212962#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 212961#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 212960#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 212967#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 212966#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 212965#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 212964#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 212971#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 212970#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset))), 212969#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))), 212968#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 212975#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 212974#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 212973#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 212972#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 212979#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 212978#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 212977#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 212976#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 212981#(= 1 (select |#valid| main_~p~0.base)), 212980#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-12 04:41:37,040 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 0 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:37,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 04:41:37,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 04:41:37,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=2687, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 04:41:37,040 INFO L87 Difference]: Start difference. First operand 2160 states and 2419 transitions. Second operand 54 states. [2018-04-12 04:41:39,164 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 116 DAG size of output 92 [2018-04-12 04:41:40,054 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-04-12 04:41:43,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:43,236 INFO L93 Difference]: Finished difference Result 2301 states and 2573 transitions. [2018-04-12 04:41:43,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 04:41:43,237 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 139 [2018-04-12 04:41:43,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:43,238 INFO L225 Difference]: With dead ends: 2301 [2018-04-12 04:41:43,238 INFO L226 Difference]: Without dead ends: 2301 [2018-04-12 04:41:43,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3107 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=928, Invalid=11062, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 04:41:43,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2301 states. [2018-04-12 04:41:43,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2301 to 2183. [2018-04-12 04:41:43,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2183 states. [2018-04-12 04:41:43,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2183 states to 2183 states and 2446 transitions. [2018-04-12 04:41:43,247 INFO L78 Accepts]: Start accepts. Automaton has 2183 states and 2446 transitions. Word has length 139 [2018-04-12 04:41:43,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:43,247 INFO L459 AbstractCegarLoop]: Abstraction has 2183 states and 2446 transitions. [2018-04-12 04:41:43,247 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 04:41:43,247 INFO L276 IsEmpty]: Start isEmpty. Operand 2183 states and 2446 transitions. [2018-04-12 04:41:43,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:41:43,248 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:43,248 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:43,248 INFO L408 AbstractCegarLoop]: === Iteration 119 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:43,249 INFO L82 PathProgramCache]: Analyzing trace with hash -195451207, now seen corresponding path program 15 times [2018-04-12 04:41:43,249 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:43,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:43,291 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:41:46,838 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 0 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:46,838 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:41:46,838 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-12 04:41:46,838 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:41:46,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:46,839 INFO L182 omatonBuilderFactory]: Interpolants [217603#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 217602#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 217601#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217600#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217607#(and (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217606#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217605#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217604#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217611#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 217610#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem7.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217609#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 217608#(and (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217615#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 217614#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 217613#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 217612#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 217619#(and (= 0 |main_#t~mem12.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 217618#(and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 217617#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 217616#(and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 217623#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 217622#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|)) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 217621#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~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_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 217620#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 217627#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 217626#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 |main_#t~mem11|))), 217625#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 217624#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 217631#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 217630#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 217629#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 217628#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 217635#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 217634#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 217633#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 217632#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 217579#false, 217578#true, 217583#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 217582#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 217581#(= 0 main_~a~0.offset), 217580#(= 0 |main_#t~malloc0.offset|), 217587#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 217586#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 217585#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 217584#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 217591#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 217590#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 217589#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 217588#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 217595#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 217594#(and (= (select |#valid| main_~a~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 217593#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 217592#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 217599#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 217598#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 217597#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 217596#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:41:46,839 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 0 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:41:46,839 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 04:41:46,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 04:41:46,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=3125, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 04:41:46,840 INFO L87 Difference]: Start difference. First operand 2183 states and 2446 transitions. Second operand 58 states. [2018-04-12 04:41:50,845 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 108 DAG size of output 108 [2018-04-12 04:41:51,646 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 04:41:52,615 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 135 DAG size of output 135 [2018-04-12 04:41:56,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:41:56,732 INFO L93 Difference]: Finished difference Result 2551 states and 2848 transitions. [2018-04-12 04:41:56,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 04:41:56,732 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 139 [2018-04-12 04:41:56,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:41:56,734 INFO L225 Difference]: With dead ends: 2551 [2018-04-12 04:41:56,734 INFO L226 Difference]: Without dead ends: 2551 [2018-04-12 04:41:56,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4364 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=1134, Invalid=15636, Unknown=0, NotChecked=0, Total=16770 [2018-04-12 04:41:56,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2551 states. [2018-04-12 04:41:56,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2551 to 2267. [2018-04-12 04:41:56,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2267 states. [2018-04-12 04:41:56,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2267 states to 2267 states and 2546 transitions. [2018-04-12 04:41:56,745 INFO L78 Accepts]: Start accepts. Automaton has 2267 states and 2546 transitions. Word has length 139 [2018-04-12 04:41:56,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:41:56,745 INFO L459 AbstractCegarLoop]: Abstraction has 2267 states and 2546 transitions. [2018-04-12 04:41:56,746 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 04:41:56,746 INFO L276 IsEmpty]: Start isEmpty. Operand 2267 states and 2546 transitions. [2018-04-12 04:41:56,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:41:56,747 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:41:56,747 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:41:56,747 INFO L408 AbstractCegarLoop]: === Iteration 120 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:41:56,747 INFO L82 PathProgramCache]: Analyzing trace with hash 836868815, now seen corresponding path program 9 times [2018-04-12 04:41:56,747 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:41:56,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:41:56,770 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:00,396 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:00,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 04:42:00,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:00,397 INFO L182 omatonBuilderFactory]: Interpolants [222599#false, 222598#true, 222603#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 222602#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 222601#(= 0 main_~a~0.offset), 222600#(= 0 |main_#t~malloc0.offset|), 222607#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 222606#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 222605#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 222604#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 222611#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 222610#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 222609#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 222608#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 222615#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 222614#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (or (<= (+ main_~p~0.offset 1) 0) (= main_~p~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 222613#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 222612#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 222619#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222618#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 222617#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 222616#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 222623#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1) (not (= main_~a~0.base main_~t~0.base))), 222622#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 222621#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222620#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222627#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222626#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222625#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222624#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222631#(and (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222630#(and (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 222629#(and (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222628#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 222635#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 222634#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 222633#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 222632#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 222639#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 222638#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 222637#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 222636#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= |main_#t~mem8| 3)), 222643#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 |main_#t~mem11|))), 222642#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~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_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 222641#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 222640#(and (= 0 |main_#t~mem12.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 222647#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem8| 3)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 222646#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))) (<= (+ main_~p~0.offset 1) 0)), 222645#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 222644#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 222651#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 222650#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 222649#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 222648#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 222655#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 222654#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))), 222653#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 222652#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 222656#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:42:00,397 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:00,397 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 04:42:00,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 04:42:00,398 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=3241, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 04:42:00,398 INFO L87 Difference]: Start difference. First operand 2267 states and 2546 transitions. Second operand 59 states. [2018-04-12 04:42:05,204 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 116 DAG size of output 113 [2018-04-12 04:42:05,659 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 118 DAG size of output 94 [2018-04-12 04:42:06,120 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 127 DAG size of output 121 [2018-04-12 04:42:07,171 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 117 DAG size of output 110 [2018-04-12 04:42:07,450 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 148 DAG size of output 141 [2018-04-12 04:42:10,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:10,859 INFO L93 Difference]: Finished difference Result 2610 states and 2918 transitions. [2018-04-12 04:42:10,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 04:42:10,859 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 139 [2018-04-12 04:42:10,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:10,861 INFO L225 Difference]: With dead ends: 2610 [2018-04-12 04:42:10,861 INFO L226 Difference]: Without dead ends: 2610 [2018-04-12 04:42:10,861 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4491 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=1107, Invalid=15923, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 04:42:10,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2610 states. [2018-04-12 04:42:10,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2610 to 2275. [2018-04-12 04:42:10,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2275 states. [2018-04-12 04:42:10,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2275 states to 2275 states and 2554 transitions. [2018-04-12 04:42:10,871 INFO L78 Accepts]: Start accepts. Automaton has 2275 states and 2554 transitions. Word has length 139 [2018-04-12 04:42:10,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:10,871 INFO L459 AbstractCegarLoop]: Abstraction has 2275 states and 2554 transitions. [2018-04-12 04:42:10,871 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 04:42:10,871 INFO L276 IsEmpty]: Start isEmpty. Operand 2275 states and 2554 transitions. [2018-04-12 04:42:10,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:42:10,872 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:10,872 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:10,872 INFO L408 AbstractCegarLoop]: === Iteration 121 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:10,872 INFO L82 PathProgramCache]: Analyzing trace with hash -254413981, now seen corresponding path program 10 times [2018-04-12 04:42:10,873 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:10,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:10,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:14,768 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:14,768 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:14,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 04:42:14,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:14,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-12 04:42:14,769 INFO L182 omatonBuilderFactory]: Interpolants [227715#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227714#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0)) (= 0 main_~a~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 227713#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227712#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227719#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227718#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))))), 227717#(and (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227716#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227723#(or (and (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 227722#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))))), 227721#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 227720#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (or (and (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 227727#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 227726#(and (= main_~p~0.offset 0) (or (and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 227725#(and (or (and (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 227724#(or (= |main_#t~mem8| 3) (and (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))))))), 227731#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 227730#(or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 227729#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 227728#(or (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 |main_#t~mem12.offset|)) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 227735#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 |main_#t~mem11|))), 227734#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 227733#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 227732#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 227739#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 227738#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 227737#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 227736#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 227743#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 227742#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 227741#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 227740#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 227744#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 227687#false, 227686#true, 227691#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 227690#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 227689#(= 0 main_~a~0.offset), 227688#(= 0 |main_#t~malloc0.offset|), 227695#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 227694#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 227693#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 227692#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 227699#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 227698#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 227697#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 227696#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 227703#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 227702#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 227701#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 227700#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 227707#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227706#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 227705#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 227704#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 227711#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 227710#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 227709#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 227708#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))] [2018-04-12 04:42:14,769 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:14,770 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 04:42:14,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 04:42:14,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=3239, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 04:42:14,770 INFO L87 Difference]: Start difference. First operand 2275 states and 2554 transitions. Second operand 59 states. [2018-04-12 04:42:18,513 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 115 DAG size of output 91 [2018-04-12 04:42:18,789 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 112 DAG size of output 109 [2018-04-12 04:42:20,536 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 140 DAG size of output 137 [2018-04-12 04:42:21,689 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 155 DAG size of output 110 [2018-04-12 04:42:24,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:24,906 INFO L93 Difference]: Finished difference Result 2676 states and 2995 transitions. [2018-04-12 04:42:24,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 04:42:24,907 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 139 [2018-04-12 04:42:24,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:24,908 INFO L225 Difference]: With dead ends: 2676 [2018-04-12 04:42:24,908 INFO L226 Difference]: Without dead ends: 2676 [2018-04-12 04:42:24,909 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4418 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1132, Invalid=15898, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 04:42:24,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2676 states. [2018-04-12 04:42:24,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2676 to 2239. [2018-04-12 04:42:24,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2239 states. [2018-04-12 04:42:24,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2239 states to 2239 states and 2514 transitions. [2018-04-12 04:42:24,920 INFO L78 Accepts]: Start accepts. Automaton has 2239 states and 2514 transitions. Word has length 139 [2018-04-12 04:42:24,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:24,920 INFO L459 AbstractCegarLoop]: Abstraction has 2239 states and 2514 transitions. [2018-04-12 04:42:24,920 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 04:42:24,920 INFO L276 IsEmpty]: Start isEmpty. Operand 2239 states and 2514 transitions. [2018-04-12 04:42:24,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 04:42:24,921 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:24,921 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:24,921 INFO L408 AbstractCegarLoop]: === Iteration 122 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:24,921 INFO L82 PathProgramCache]: Analyzing trace with hash 777906041, now seen corresponding path program 11 times [2018-04-12 04:42:24,922 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:24,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:24,958 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:28,212 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 0 proven. 252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:28,212 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:28,212 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 04:42:28,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:28,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:28,213 INFO L182 omatonBuilderFactory]: Interpolants [232835#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232834#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232833#(and (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232832#(and (= 0 main_~a~0.offset) (or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 232839#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 232838#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 232837#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232836#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 232843#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 232842#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)), 232841#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 232840#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 232847#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 232846#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 232845#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 232844#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 232851#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 232850#(and (= 0 |main_#t~mem12.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 232849#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 232848#(or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 12 (select |#length| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0)), 232855#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 232854#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0))), 232853#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 232852#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0)), 232857#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 232856#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 232807#(= 0 main_~a~0.offset), 232806#(= 0 |main_#t~malloc0.offset|), 232805#false, 232804#true, 232811#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 232810#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 232809#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 232808#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 232815#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 232814#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 232813#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 232812#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 232819#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 232818#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 232817#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1) (not (= main_~a~0.base main_~t~0.base))), 232816#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 232823#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 232822#(and (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 232821#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 232820#(and (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (or (and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0))), 232827#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232826#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232825#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232824#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 232831#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232830#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 232829#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 232828#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1))] [2018-04-12 04:42:28,214 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 0 proven. 252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:28,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 04:42:28,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 04:42:28,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2694, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 04:42:28,214 INFO L87 Difference]: Start difference. First operand 2239 states and 2514 transitions. Second operand 54 states. [2018-04-12 04:42:30,360 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 116 DAG size of output 92 [2018-04-12 04:42:31,105 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-12 04:42:31,320 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-04-12 04:42:34,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:34,657 INFO L93 Difference]: Finished difference Result 2451 states and 2745 transitions. [2018-04-12 04:42:34,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 04:42:34,657 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 139 [2018-04-12 04:42:34,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:34,659 INFO L225 Difference]: With dead ends: 2451 [2018-04-12 04:42:34,659 INFO L226 Difference]: Without dead ends: 2451 [2018-04-12 04:42:34,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2760 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=765, Invalid=10155, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 04:42:34,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2451 states. [2018-04-12 04:42:34,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2451 to 2171. [2018-04-12 04:42:34,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2171 states. [2018-04-12 04:42:34,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2171 states to 2171 states and 2432 transitions. [2018-04-12 04:42:34,669 INFO L78 Accepts]: Start accepts. Automaton has 2171 states and 2432 transitions. Word has length 139 [2018-04-12 04:42:34,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:34,669 INFO L459 AbstractCegarLoop]: Abstraction has 2171 states and 2432 transitions. [2018-04-12 04:42:34,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 04:42:34,669 INFO L276 IsEmpty]: Start isEmpty. Operand 2171 states and 2432 transitions. [2018-04-12 04:42:34,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-04-12 04:42:34,670 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:34,670 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:34,670 INFO L408 AbstractCegarLoop]: === Iteration 123 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:34,670 INFO L82 PathProgramCache]: Analyzing trace with hash -2123001736, now seen corresponding path program 13 times [2018-04-12 04:42:34,671 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:34,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:34,686 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:36,721 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:36,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:36,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 04:42:36,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:36,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:36,722 INFO L182 omatonBuilderFactory]: Interpolants [237583#false, 237582#true, 237587#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 237586#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 237585#(= 0 main_~a~0.offset), 237584#(= 0 |main_#t~malloc0.offset|), 237591#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 237590#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 237589#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 237588#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 237595#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 237594#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 237593#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 237592#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 237599#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= 0 |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 237598#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 237597#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 237596#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 237603#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 237602#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 237601#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 237600#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= 0 main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 237607#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))), 237606#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0))), 237605#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 237604#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 237611#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 237610#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base))), 237609#(and (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 237608#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 237615#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)))), 237614#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 237613#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 237612#(and (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 237619#(and (or (and (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 237618#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 237617#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 237616#(and (= 0 main_~a~0.offset) (or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 237623#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (not (= 2 |main_#t~mem11|)))), 237622#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 237621#(and (= 0 main_~a~0.offset) (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0)))))), 237620#(and (= 0 main_~a~0.offset) (or (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)))), 237627#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem16.offset| 0))), 237626#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 237625#(and (= 0 main_~a~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 237624#(and (= 0 main_~a~0.offset) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 237631#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)), 237630#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)), 237629#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 237628#(or (not (= main_~t~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))), 237635#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 237634#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)), 237633#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 237632#(not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))] [2018-04-12 04:42:36,722 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:36,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 04:42:36,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 04:42:36,722 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=2650, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 04:42:36,722 INFO L87 Difference]: Start difference. First operand 2171 states and 2432 transitions. Second operand 54 states. [2018-04-12 04:42:41,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:41,041 INFO L93 Difference]: Finished difference Result 2307 states and 2570 transitions. [2018-04-12 04:42:41,041 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 04:42:41,041 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 141 [2018-04-12 04:42:41,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:41,042 INFO L225 Difference]: With dead ends: 2307 [2018-04-12 04:42:41,042 INFO L226 Difference]: Without dead ends: 2306 [2018-04-12 04:42:41,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2530 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=927, Invalid=9375, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 04:42:41,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2306 states. [2018-04-12 04:42:41,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2306 to 2192. [2018-04-12 04:42:41,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2192 states. [2018-04-12 04:42:41,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2192 states to 2192 states and 2453 transitions. [2018-04-12 04:42:41,054 INFO L78 Accepts]: Start accepts. Automaton has 2192 states and 2453 transitions. Word has length 141 [2018-04-12 04:42:41,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:41,054 INFO L459 AbstractCegarLoop]: Abstraction has 2192 states and 2453 transitions. [2018-04-12 04:42:41,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 04:42:41,054 INFO L276 IsEmpty]: Start isEmpty. Operand 2192 states and 2453 transitions. [2018-04-12 04:42:41,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 04:42:41,056 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:41,056 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:41,056 INFO L408 AbstractCegarLoop]: === Iteration 124 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:41,056 INFO L82 PathProgramCache]: Analyzing trace with hash 92644406, now seen corresponding path program 14 times [2018-04-12 04:42:41,057 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:41,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:41,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:43,977 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:43,977 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:43,977 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 04:42:43,977 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:43,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:43,978 INFO L182 omatonBuilderFactory]: Interpolants [242231#true, 242235#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 242234#(= 0 main_~a~0.offset), 242233#(= 0 |main_#t~malloc0.offset|), 242232#false, 242239#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 242238#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 242237#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 242236#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 242243#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 242242#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 242241#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 242240#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 242247#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 242246#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 242245#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 242244#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 242251#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 242250#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base))), 242249#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 242248#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 242255#(and (not (= main_~a~0.base main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 242254#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 242253#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 242252#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 242259#(and (= 0 main_~t~0.offset) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 242258#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 242257#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 242256#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 242263#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 242262#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))), 242261#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|)), 242260#(and (or (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 242267#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 242266#(or (= |main_#t~mem8| 3) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))))), 242265#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)) (and (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 242264#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset))), 242271#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 242270#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 242269#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))))), 242268#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 242275#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 242274#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 242273#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))))), 242272#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))), 242279#(and (or (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 242278#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 242277#(and (= 1 (select |#valid| main_~p~0.base)) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset))), 242276#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 242283#(or (not (= main_~t~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 242282#(or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))))), 242281#(and (or (not (= main_~t~0.offset 0)) (and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))))) (= 1 (select |#valid| main_~p~0.base))), 242280#(and (= 1 (select |#valid| main_~p~0.base)) (or (not (= main_~t~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (<= 1 main_~p~0.offset))), 242287#(or (and (= 1 (select |#valid| |main_#t~mem16.base|)) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 242286#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 242285#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)), 242284#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 242291#(= 1 (select |#valid| main_~p~0.base)), 242290#(= 1 (select |#valid| main_~t~0.base)), 242289#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 242288#(or (and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:42:43,978 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:43,978 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 04:42:43,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 04:42:43,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=3425, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 04:42:43,979 INFO L87 Difference]: Start difference. First operand 2192 states and 2453 transitions. Second operand 61 states. [2018-04-12 04:42:46,058 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 97 DAG size of output 75 [2018-04-12 04:42:47,599 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 94 DAG size of output 61 [2018-04-12 04:42:47,869 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 123 DAG size of output 97 [2018-04-12 04:42:50,624 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 106 DAG size of output 105 [2018-04-12 04:42:51,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:51,030 INFO L93 Difference]: Finished difference Result 2345 states and 2620 transitions. [2018-04-12 04:42:51,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 04:42:51,030 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 144 [2018-04-12 04:42:51,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:51,031 INFO L225 Difference]: With dead ends: 2345 [2018-04-12 04:42:51,031 INFO L226 Difference]: Without dead ends: 2345 [2018-04-12 04:42:51,032 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4306 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1351, Invalid=14905, Unknown=0, NotChecked=0, Total=16256 [2018-04-12 04:42:51,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2345 states. [2018-04-12 04:42:51,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2345 to 2281. [2018-04-12 04:42:51,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2281 states. [2018-04-12 04:42:51,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2281 states to 2281 states and 2559 transitions. [2018-04-12 04:42:51,042 INFO L78 Accepts]: Start accepts. Automaton has 2281 states and 2559 transitions. Word has length 144 [2018-04-12 04:42:51,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:51,042 INFO L459 AbstractCegarLoop]: Abstraction has 2281 states and 2559 transitions. [2018-04-12 04:42:51,042 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 04:42:51,042 INFO L276 IsEmpty]: Start isEmpty. Operand 2281 states and 2559 transitions. [2018-04-12 04:42:51,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 04:42:51,043 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:51,043 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:51,043 INFO L408 AbstractCegarLoop]: === Iteration 125 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:51,043 INFO L82 PathProgramCache]: Analyzing trace with hash 92644407, now seen corresponding path program 12 times [2018-04-12 04:42:51,043 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:51,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:51,058 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:42:53,805 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:53,805 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:42:53,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 04:42:53,805 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:42:53,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:53,806 INFO L182 omatonBuilderFactory]: Interpolants [247055#(= 0 main_~a~0.offset), 247054#(= 0 |main_#t~malloc0.offset|), 247053#false, 247052#true, 247059#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 247058#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 247057#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 247056#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 247063#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 247062#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 247061#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 247060#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 247067#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| |main_#t~mem7.base|))), 247066#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 247065#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 247064#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 247071#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 247070#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 247069#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 247068#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 247075#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247074#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247073#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247072#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247079#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 247078#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247077#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247076#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 12) (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 247083#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 247082#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (or (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|)), 247081#(and (or (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 247080#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (or (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 247087#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 247086#(and (= 0 main_~a~0.offset) (or (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)), 247085#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 247084#(and (or (and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 247091#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 247090#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (or (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~p~0.offset) (not (= 1 main_~p~0.offset)))), 247089#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) |main_#t~mem12.offset|)), 247088#(and (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (or (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base main_~a~0.base)), 247095#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (<= (+ main_~p~0.offset 1) 0) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 247094#(or (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 main_~t~0.offset))), 247093#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= 0 |main_#t~mem16.offset|))), 247092#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))), 247099#(or (not (= main_~t~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))))), 247098#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (<= 1 main_~p~0.offset)), 247097#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 247096#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 247103#(or (<= (+ main_~p~0.offset 1) 0) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 247102#(or (<= (+ main_~p~0.offset 1) 0) (and (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= |main_#t~mem15.offset| 0)) (<= 1 main_~p~0.offset)), 247101#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 247100#(or (not (= main_~t~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))))), 247107#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 247106#(and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))), 247105#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 main_~t~0.offset) (<= 12 (select |#length| main_~t~0.base))) (<= 1 main_~p~0.offset)), 247104#(or (and (= 0 |main_#t~mem16.offset|) (<= 12 (select |#length| |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:42:53,806 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 0 proven. 218 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:42:53,806 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 04:42:53,806 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 04:42:53,806 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=2869, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 04:42:53,806 INFO L87 Difference]: Start difference. First operand 2281 states and 2559 transitions. Second operand 56 states. [2018-04-12 04:42:59,096 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 120 DAG size of output 105 [2018-04-12 04:42:59,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:42:59,366 INFO L93 Difference]: Finished difference Result 2372 states and 2646 transitions. [2018-04-12 04:42:59,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 04:42:59,366 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 144 [2018-04-12 04:42:59,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:42:59,367 INFO L225 Difference]: With dead ends: 2372 [2018-04-12 04:42:59,367 INFO L226 Difference]: Without dead ends: 2372 [2018-04-12 04:42:59,367 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3930 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1144, Invalid=12898, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 04:42:59,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2372 states. [2018-04-12 04:42:59,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2372 to 2252. [2018-04-12 04:42:59,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2252 states. [2018-04-12 04:42:59,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2252 states to 2252 states and 2529 transitions. [2018-04-12 04:42:59,376 INFO L78 Accepts]: Start accepts. Automaton has 2252 states and 2529 transitions. Word has length 144 [2018-04-12 04:42:59,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:42:59,376 INFO L459 AbstractCegarLoop]: Abstraction has 2252 states and 2529 transitions. [2018-04-12 04:42:59,376 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 04:42:59,376 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 2529 transitions. [2018-04-12 04:42:59,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 04:42:59,377 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:42:59,377 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:42:59,377 INFO L408 AbstractCegarLoop]: === Iteration 126 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:42:59,378 INFO L82 PathProgramCache]: Analyzing trace with hash 1664549196, now seen corresponding path program 14 times [2018-04-12 04:42:59,378 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:42:59,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:42:59,394 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:43:12,444 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 99 DAG size of output 35 [2018-04-12 04:43:12,691 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 106 DAG size of output 40 [2018-04-12 04:43:12,881 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 97 DAG size of output 36 [2018-04-12 04:43:15,178 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 146 DAG size of output 40 [2018-04-12 04:43:16,404 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 148 DAG size of output 41 [2018-04-12 04:43:26,301 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 0 proven. 187 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:26,301 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:43:26,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 04:43:26,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:43:26,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 04:43:26,303 INFO L182 omatonBuilderFactory]: Interpolants [251907#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= (store (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) |old(#valid)|) (not (= 0 main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 251906#(and (or (and (= (store (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~t~0.base)) (or (not (= main_~t~0.offset 0)) (not (= 0 main_~t~0.base)))), 251905#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))) (= 0 main_~t~0.base)) (or (not (= main_~t~0.offset 0)) (not (= 0 main_~t~0.base)))), 251904#(or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) |old(#valid)|) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))))) (= 0 main_~t~0.base)) (or (not (= main_~t~0.offset 0)) (not (= 0 main_~t~0.base)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 251911#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 251910#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= 0 main_~p~0.base)) (not (= main_~p~0.base main_~t~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 251909#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (not (= 0 main_~p~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 251908#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |old(#valid)| (store (store (store |#valid| main_~p~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) |main_#t~mem16.base| 0)) (not (= 0 main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 251915#(and (= 1 (select |#valid| main_~p~0.base)) (or (and (= (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~mem16.base|))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))), 251914#(and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) |old(#valid)|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 251913#(or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) |old(#valid)|)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 251912#(and (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0))), 251919#(= |old(#valid)| (store |#valid| main_~t~0.base 0)), 251918#(and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base))), 251917#(and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~p~0.base))), 251916#(and (or (and (= (store (store |#valid| main_~t~0.base 0) main_~p~0.base 0) |old(#valid)|) (not (= main_~p~0.base main_~t~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 251920#(= (store |#valid| main_~p~0.base 0) |old(#valid)|), 251859#false, 251858#true, 251863#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 251862#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset)), 251861#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 251860#(= |#valid| |old(#valid)|), 251867#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 251866#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= (store (store |#valid| main_~t~0.base 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= main_~a~0.base main_~t~0.base))), 251865#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= (store (store |#valid| |main_#t~malloc6.base| 0) main_~a~0.base 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base)), 251864#(and (= (store |#valid| main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 251871#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |main_#t~malloc6.base| 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 251870#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 251869#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 251868#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) |old(#valid)|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 251875#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 251874#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 251873#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 251872#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~a~0.base 0) main_~t~0.base 0) |old(#valid)|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 251879#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 251878#(and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~p~0.base)) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0))), 251877#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 main_~p~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) main_~t~0.base 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 251876#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) |main_#t~malloc6.base| 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 251883#(or (and (= main_~t~0.base main_~a~0.base) (= main_~t~0.offset main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 main_~t~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) main_~t~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base main_~t~0.base)))), 251882#(or (and (= |main_#t~malloc6.base| main_~a~0.base) (= |main_#t~malloc6.offset| main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= 0 |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |main_#t~malloc6.base| 0) |old(#valid)|) (= 0 main_~p~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)))), 251881#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 251880#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) |old(#valid)|) (= 0 main_~p~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 251887#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8)) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)))), 251886#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8)) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)))), 251885#(or (and (= 0 main_~a~0.offset) (or (and (= 0 |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)))) (not (= main_~a~0.base |main_#t~mem7.base|))) (and (= |main_#t~mem7.offset| main_~a~0.offset) (= |main_#t~mem7.base| main_~a~0.base))), 251884#(or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 251891#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8)) 8) 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 251890#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8)) 8) 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= |main_#t~mem8| 3)), 251889#(or (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~p~0.offset) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8)) 8) 0) |old(#valid)|) (= main_~p~0.base main_~a~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 251888#(or (and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8)) 8) 0) |old(#valid)|)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 251895#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8)) 8) 0) |old(#valid)|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))), 251894#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8)) 8)) 8)) 8) 0) |old(#valid)|)))), 251893#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| main_~p~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) 8)) 8)) 8) 0) |old(#valid)|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 251892#(and (= 0 main_~a~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8)) 8) 0) main_~a~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 8)) 8)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 251899#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 251898#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8)) 8) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 251897#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| main_~t~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| main_~t~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) 8)) 8)) 8) 0)) (= main_~t~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 251896#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))) (not (= main_~p~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8)) 8) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8)) 8)) 8) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))), 251903#(or (<= (+ main_~p~0.offset 1) 0) (and (or (and (= (store (store (store (store |#valid| |main_#t~mem16.base| 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8)) 8) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 8) 0) |old(#valid)|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))))) (= 0 |main_#t~mem16.base|)) (or (not (= |main_#t~mem16.offset| 0)) (not (= 0 |main_#t~mem16.base|)))) (<= 1 main_~p~0.offset)), 251902#(or (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 251901#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))))), 251900#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) 0) main_~p~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:43:26,303 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 0 proven. 187 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:26,303 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 04:43:26,303 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 04:43:26,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3738, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 04:43:26,304 INFO L87 Difference]: Start difference. First operand 2252 states and 2529 transitions. Second operand 63 states. [2018-04-12 04:43:28,829 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 107 DAG size of output 105 [2018-04-12 04:43:29,150 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 141 DAG size of output 139 [2018-04-12 04:43:29,537 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 128 DAG size of output 97 [2018-04-12 04:43:29,942 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 04:43:32,257 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 137 DAG size of output 118 [2018-04-12 04:43:32,751 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 119 DAG size of output 115 [2018-04-12 04:43:32,977 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 89 DAG size of output 84 [2018-04-12 04:43:34,735 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 139 DAG size of output 87 [2018-04-12 04:43:35,137 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 138 DAG size of output 90 [2018-04-12 04:43:35,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:43:35,141 INFO L93 Difference]: Finished difference Result 2309 states and 2587 transitions. [2018-04-12 04:43:35,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 04:43:35,141 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 144 [2018-04-12 04:43:35,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:43:35,142 INFO L225 Difference]: With dead ends: 2309 [2018-04-12 04:43:35,142 INFO L226 Difference]: Without dead ends: 2304 [2018-04-12 04:43:35,143 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 17 SyntacticMatches, 28 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2241 ImplicationChecksByTransitivity, 19.9s TimeCoverageRelationStatistics Valid=536, Invalid=11236, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 04:43:35,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2018-04-12 04:43:35,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 2261. [2018-04-12 04:43:35,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2261 states. [2018-04-12 04:43:35,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2261 states to 2261 states and 2538 transitions. [2018-04-12 04:43:35,151 INFO L78 Accepts]: Start accepts. Automaton has 2261 states and 2538 transitions. Word has length 144 [2018-04-12 04:43:35,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:43:35,151 INFO L459 AbstractCegarLoop]: Abstraction has 2261 states and 2538 transitions. [2018-04-12 04:43:35,151 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 04:43:35,151 INFO L276 IsEmpty]: Start isEmpty. Operand 2261 states and 2538 transitions. [2018-04-12 04:43:35,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:43:35,152 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:43:35,152 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:43:35,152 INFO L408 AbstractCegarLoop]: === Iteration 127 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:43:35,152 INFO L82 PathProgramCache]: Analyzing trace with hash 2135252642, now seen corresponding path program 14 times [2018-04-12 04:43:35,152 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:43:35,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:43:35,175 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:43:38,513 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 14 proven. 291 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:38,513 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:43:38,513 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 04:43:38,513 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:43:38,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:38,514 INFO L182 omatonBuilderFactory]: Interpolants [256643#(and (= main_~p~0.offset 0) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)), 256642#(and (or (= |main_#t~mem8| 3) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)) (= main_~p~0.offset 0)), 256641#(and (or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2)) (= main_~p~0.offset 0)), 256640#(and (= 0 |main_#t~mem12.offset|) (or (= 3 (select (select |#memory_int| |main_#t~mem12.base|) 0)) (= (select (select |#memory_int| |main_#t~mem12.base|) 0) 2))), 256644#(and (= main_~p~0.offset 0) (= |main_#t~mem10| 2)), 256583#true, 256587#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 256586#(= 0 main_~a~0.offset), 256585#(= 0 |main_#t~malloc0.offset|), 256584#false, 256591#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 256590#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 256589#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 256588#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 256595#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 256594#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 256593#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 256592#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 256599#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 256598#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 256597#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 256596#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 256603#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 256602#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 256601#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 256600#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 256607#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256606#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256605#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256604#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256611#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256610#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256609#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256608#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| main_~p~0.base) 0) 2) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256615#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256614#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256613#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256612#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256619#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256618#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256617#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256616#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256623#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.offset| 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256622#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 256621#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= main_~t~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256620#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| 0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 256627#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 256626#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 256625#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 256624#(or (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0) 2))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base))), 256631#(and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 256630#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 256629#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0)), 256628#(or (= |main_#t~mem8| 3) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0))), 256635#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))), 256634#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 256633#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0) 2))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 256632#(and (= 0 |main_#t~mem12.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0) 2) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))))), 256639#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= main_~p~0.offset 0)), 256638#(or (not (= 2 |main_#t~mem11|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= main_~p~0.offset 0))), 256637#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= main_~p~0.offset 0))), 256636#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0) 2)) (= main_~p~0.offset 0)))] [2018-04-12 04:43:38,514 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 14 proven. 291 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:38,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 04:43:38,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 04:43:38,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=3546, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 04:43:38,515 INFO L87 Difference]: Start difference. First operand 2261 states and 2538 transitions. Second operand 62 states. [2018-04-12 04:43:42,443 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 119 DAG size of output 92 [2018-04-12 04:43:42,771 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 122 DAG size of output 117 [2018-04-12 04:43:44,112 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-12 04:43:44,609 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 127 DAG size of output 118 [2018-04-12 04:43:46,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:43:46,801 INFO L93 Difference]: Finished difference Result 3077 states and 3431 transitions. [2018-04-12 04:43:46,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 04:43:46,802 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 145 [2018-04-12 04:43:46,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:43:46,803 INFO L225 Difference]: With dead ends: 3077 [2018-04-12 04:43:46,803 INFO L226 Difference]: Without dead ends: 3074 [2018-04-12 04:43:46,803 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4408 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1318, Invalid=15974, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 04:43:46,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3074 states. [2018-04-12 04:43:46,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3074 to 2674. [2018-04-12 04:43:46,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2674 states. [2018-04-12 04:43:46,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2674 states to 2674 states and 3008 transitions. [2018-04-12 04:43:46,815 INFO L78 Accepts]: Start accepts. Automaton has 2674 states and 3008 transitions. Word has length 145 [2018-04-12 04:43:46,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:43:46,816 INFO L459 AbstractCegarLoop]: Abstraction has 2674 states and 3008 transitions. [2018-04-12 04:43:46,816 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 04:43:46,816 INFO L276 IsEmpty]: Start isEmpty. Operand 2674 states and 3008 transitions. [2018-04-12 04:43:46,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:43:46,817 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:43:46,817 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:43:46,817 INFO L408 AbstractCegarLoop]: === Iteration 128 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:43:46,818 INFO L82 PathProgramCache]: Analyzing trace with hash -1579085716, now seen corresponding path program 15 times [2018-04-12 04:43:46,818 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:43:46,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:43:46,844 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:43:51,139 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 0 proven. 311 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:51,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:43:51,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 04:43:51,140 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:43:51,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:51,140 INFO L182 omatonBuilderFactory]: Interpolants [262540#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 262541#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 262542#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 262543#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 262536#true, 262537#false, 262538#(= 0 |main_#t~malloc0.offset|), 262539#(= 0 main_~a~0.offset), 262548#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 262549#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 262550#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 262551#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 262544#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 262545#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 262546#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 262547#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 262556#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 262557#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262558#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262559#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262552#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset)) (<= (+ main_~p~0.offset 1) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 262553#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 262554#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 262555#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 262564#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262565#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262566#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262567#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262560#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262561#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262562#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262563#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262572#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 262573#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262574#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 262575#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 262568#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262569#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262570#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262571#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 262580#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 262581#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 262582#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))))) (= 0 |main_#t~mem12.offset|)), 262583#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (<= (+ main_~p~0.offset 1) 0) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 262576#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 262577#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 262578#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))) (= |main_#t~mem8| 3)), 262579#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 262588#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 |main_#t~mem11|))), 262589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 262590#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 262591#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 262584#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 262585#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)))))), 262586#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 262587#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 262592#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 262593#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 262594#(= 1 (select |#valid| |main_#t~mem12.base|)), 262595#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:43:51,141 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 0 proven. 311 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:43:51,141 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 04:43:51,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 04:43:51,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=3327, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 04:43:51,141 INFO L87 Difference]: Start difference. First operand 2674 states and 3008 transitions. Second operand 60 states. [2018-04-12 04:43:54,931 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 124 DAG size of output 121 [2018-04-12 04:43:55,225 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 119 DAG size of output 103 [2018-04-12 04:43:55,628 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-12 04:43:56,538 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 98 DAG size of output 91 [2018-04-12 04:43:56,774 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 110 DAG size of output 102 [2018-04-12 04:43:57,345 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 139 DAG size of output 127 [2018-04-12 04:43:59,870 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 119 DAG size of output 117 [2018-04-12 04:44:01,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:44:01,416 INFO L93 Difference]: Finished difference Result 3543 states and 3943 transitions. [2018-04-12 04:44:01,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 04:44:01,416 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 145 [2018-04-12 04:44:01,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:44:01,418 INFO L225 Difference]: With dead ends: 3543 [2018-04-12 04:44:01,418 INFO L226 Difference]: Without dead ends: 3543 [2018-04-12 04:44:01,418 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5645 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=1666, Invalid=18926, Unknown=0, NotChecked=0, Total=20592 [2018-04-12 04:44:01,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3543 states. [2018-04-12 04:44:01,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3543 to 2957. [2018-04-12 04:44:01,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2957 states. [2018-04-12 04:44:01,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2957 states to 2957 states and 3327 transitions. [2018-04-12 04:44:01,431 INFO L78 Accepts]: Start accepts. Automaton has 2957 states and 3327 transitions. Word has length 145 [2018-04-12 04:44:01,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:44:01,432 INFO L459 AbstractCegarLoop]: Abstraction has 2957 states and 3327 transitions. [2018-04-12 04:44:01,432 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 04:44:01,432 INFO L276 IsEmpty]: Start isEmpty. Operand 2957 states and 3327 transitions. [2018-04-12 04:44:01,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:44:01,433 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:44:01,433 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:44:01,433 INFO L408 AbstractCegarLoop]: === Iteration 129 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:44:01,433 INFO L82 PathProgramCache]: Analyzing trace with hash -1579085715, now seen corresponding path program 16 times [2018-04-12 04:44:01,434 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:44:01,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:44:01,473 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:44:07,468 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 0 proven. 311 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:07,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:44:07,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 04:44:07,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:44:07,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:07,469 INFO L182 omatonBuilderFactory]: Interpolants [269316#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 269317#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 269318#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))), 269319#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))), 269312#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 269313#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 269314#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 |main_#t~mem11|))), 269315#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 269320#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 269321#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 269322#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 269323#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 269268#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 269269#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 269270#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 269271#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 269264#true, 269265#false, 269266#(= 0 |main_#t~malloc0.offset|), 269267#(= 0 main_~a~0.offset), 269276#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 269277#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 269278#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) (select |#valid| main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 269279#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 269272#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 269273#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 269274#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 269275#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 269284#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 269285#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269286#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269287#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269280#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 269281#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 269282#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 269283#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 269292#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269293#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select |#length| main_~p~0.base) 12) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269294#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269295#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269288#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269289#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 12 (select |#length| main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269290#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269291#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269300#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset)), 269301#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 269302#(and (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 269303#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 269296#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269297#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269298#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 269299#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset)), 269308#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 269309#(and (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 269310#(and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 269311#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))), 269304#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))), 269305#(or (and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 269306#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= main_~p~0.offset 0)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 269307#(or (= |main_#t~mem8| 3) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)))] [2018-04-12 04:44:07,469 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 0 proven. 311 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:07,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 04:44:07,470 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 04:44:07,470 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=3331, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 04:44:07,470 INFO L87 Difference]: Start difference. First operand 2957 states and 3327 transitions. Second operand 60 states. [2018-04-12 04:44:10,981 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 117 DAG size of output 92 [2018-04-12 04:44:11,381 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 129 DAG size of output 122 [2018-04-12 04:44:11,777 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 113 DAG size of output 106 [2018-04-12 04:44:12,264 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 103 DAG size of output 86 [2018-04-12 04:44:12,522 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 116 DAG size of output 97 [2018-04-12 04:44:13,098 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 140 DAG size of output 106 [2018-04-12 04:44:13,404 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 114 DAG size of output 114 [2018-04-12 04:44:14,813 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 94 DAG size of output 94 [2018-04-12 04:44:15,978 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 04:44:17,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:44:17,498 INFO L93 Difference]: Finished difference Result 3774 states and 4209 transitions. [2018-04-12 04:44:17,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-12 04:44:17,498 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 145 [2018-04-12 04:44:17,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:44:17,500 INFO L225 Difference]: With dead ends: 3774 [2018-04-12 04:44:17,500 INFO L226 Difference]: Without dead ends: 3774 [2018-04-12 04:44:17,501 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5556 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=1530, Invalid=17930, Unknown=0, NotChecked=0, Total=19460 [2018-04-12 04:44:17,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3774 states. [2018-04-12 04:44:17,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3774 to 3009. [2018-04-12 04:44:17,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3009 states. [2018-04-12 04:44:17,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3009 states to 3009 states and 3390 transitions. [2018-04-12 04:44:17,517 INFO L78 Accepts]: Start accepts. Automaton has 3009 states and 3390 transitions. Word has length 145 [2018-04-12 04:44:17,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:44:17,517 INFO L459 AbstractCegarLoop]: Abstraction has 3009 states and 3390 transitions. [2018-04-12 04:44:17,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 04:44:17,517 INFO L276 IsEmpty]: Start isEmpty. Operand 3009 states and 3390 transitions. [2018-04-12 04:44:17,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:44:17,519 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:44:17,519 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:44:17,519 INFO L408 AbstractCegarLoop]: === Iteration 130 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:44:17,519 INFO L82 PathProgramCache]: Analyzing trace with hash 1348668226, now seen corresponding path program 13 times [2018-04-12 04:44:17,519 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:44:17,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:44:17,547 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:44:21,089 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:21,089 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:44:21,089 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 04:44:21,089 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:44:21,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:21,090 INFO L182 omatonBuilderFactory]: Interpolants [276268#false, 276269#(= 0 |main_#t~malloc0.offset|), 276270#(= 0 main_~a~0.offset), 276271#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 276267#true, 276276#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 276277#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 276278#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 276279#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 276272#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 276273#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 276274#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 276275#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 276284#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 276285#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 276286#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 276287#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 276280#(and (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 276281#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 276282#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 276283#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 276292#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276293#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276294#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276295#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276288#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276289#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276290#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276291#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276300#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276301#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276302#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276303#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276296#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276297#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276298#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276299#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276308#(and (= 0 main_~a~0.offset) (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 276309#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 276310#(and (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 276311#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 276304#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 276305#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 276306#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 276307#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 276316#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 276317#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= 2 |main_#t~mem11|)))), 276318#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 276319#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))))), 276312#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 276313#(and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 276314#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 276315#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 276324#(and (or (= |main_#t~mem8| 3) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 276325#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 276326#(= 1 (select |#valid| |main_#t~mem12.base|)), 276327#(= 1 (select |#valid| main_~p~0.base)), 276320#(or (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0)), 276321#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 276322#(and (or (= 3 (select (select |#memory_int| |main_#t~mem12.base|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (= 0 |main_#t~mem12.offset|)), 276323#(or (<= (+ main_~p~0.offset 1) 0) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)))] [2018-04-12 04:44:21,090 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:21,091 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 04:44:21,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 04:44:21,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=3439, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 04:44:21,091 INFO L87 Difference]: Start difference. First operand 3009 states and 3390 transitions. Second operand 61 states. [2018-04-12 04:44:24,434 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 107 DAG size of output 102 [2018-04-12 04:44:27,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:44:27,867 INFO L93 Difference]: Finished difference Result 3517 states and 3947 transitions. [2018-04-12 04:44:27,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 04:44:27,867 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 145 [2018-04-12 04:44:27,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:44:27,869 INFO L225 Difference]: With dead ends: 3517 [2018-04-12 04:44:27,869 INFO L226 Difference]: Without dead ends: 3517 [2018-04-12 04:44:27,869 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4102 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=1219, Invalid=14033, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 04:44:27,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3517 states. [2018-04-12 04:44:27,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3517 to 2983. [2018-04-12 04:44:27,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2983 states. [2018-04-12 04:44:27,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2983 states to 2983 states and 3359 transitions. [2018-04-12 04:44:27,885 INFO L78 Accepts]: Start accepts. Automaton has 2983 states and 3359 transitions. Word has length 145 [2018-04-12 04:44:27,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:44:27,885 INFO L459 AbstractCegarLoop]: Abstraction has 2983 states and 3359 transitions. [2018-04-12 04:44:27,885 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 04:44:27,885 INFO L276 IsEmpty]: Start isEmpty. Operand 2983 states and 3359 transitions. [2018-04-12 04:44:27,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:44:27,887 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:44:27,887 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:44:27,887 INFO L408 AbstractCegarLoop]: === Iteration 131 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:44:27,887 INFO L82 PathProgramCache]: Analyzing trace with hash -228306493, now seen corresponding path program 12 times [2018-04-12 04:44:27,887 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:44:27,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:44:27,918 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:44:33,813 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:33,814 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:44:33,814 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-12 04:44:33,814 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:44:33,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 04:44:33,815 INFO L182 omatonBuilderFactory]: Interpolants [283012#(and (= (select |#length| main_~p~0.base) 12) (or (<= 1 main_~p~0.offset) (and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (not (= 2 |main_#t~mem11|)))))), 283013#(and (= (select |#length| main_~p~0.base) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)) (<= 1 main_~p~0.offset))), 283014#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|)), 283015#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 283008#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 283009#(and (= 12 (select |#length| |main_#t~mem12.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 283010#(or (<= (+ main_~p~0.offset 1) 0) (and (= 12 (select |#length| main_~p~0.base)) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= 1 main_~p~0.offset)))), 283011#(and (or (and (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= main_~p~0.offset 0)) (<= 1 main_~p~0.offset)) (= (select |#length| main_~p~0.base) 12)), 282956#(= 0 |main_#t~malloc0.offset|), 282957#(= 0 main_~a~0.offset), 282958#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 282959#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 282954#true, 282955#false, 282964#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 282965#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 282966#(and (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0)), 282967#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 282960#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 282961#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 282962#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 282963#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 282972#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282973#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 282974#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 282975#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 282968#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 282969#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 282970#(and (= 0 main_~a~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0))), 282971#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282980#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 282981#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 282982#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282983#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282976#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 282977#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282978#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 282979#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 282988#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| 0)), 282989#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (= main_~t~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282990#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 282991#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~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_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= |main_#t~mem7.offset| 0)), 282984#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 282985#(and (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 282986#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|))), 282987#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 282996#(and (or (= |main_#t~mem8| 3) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (or (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 282997#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))))))))), 282998#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 282999#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 282992#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)))) (= 0 main_~a~0.offset)), 282993#(and (= 0 main_~a~0.offset) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 282994#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))))), 282995#(and (or (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))) (= main_~p~0.offset 0)), 283004#(and (= 0 |main_#t~mem12.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))))))), 283005#(or (and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))))) (<= (+ main_~p~0.offset 1) 0)), 283006#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))))), 283007#(and (= main_~p~0.offset 0) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (not (= 2 |main_#t~mem11|)))), 283000#(and (= 0 |main_#t~mem12.offset|) (or (= 3 (select (select |#memory_int| |main_#t~mem12.base|) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))))) (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))))))))), 283001#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 283002#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 283003#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))))] [2018-04-12 04:44:33,815 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:33,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 04:44:33,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 04:44:33,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=3546, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 04:44:33,816 INFO L87 Difference]: Start difference. First operand 2983 states and 3359 transitions. Second operand 62 states. [2018-04-12 04:44:36,930 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 112 DAG size of output 107 [2018-04-12 04:44:37,138 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 95 DAG size of output 89 [2018-04-12 04:44:37,343 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-04-12 04:44:37,742 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 162 DAG size of output 139 [2018-04-12 04:44:38,091 WARN L151 SmtUtils]: Spent 231ms on a formula simplification. DAG size of input: 155 DAG size of output 131 [2018-04-12 04:44:38,280 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 119 DAG size of output 104 [2018-04-12 04:44:38,637 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 126 DAG size of output 112 [2018-04-12 04:44:38,840 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 143 DAG size of output 124 [2018-04-12 04:44:39,103 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-12 04:44:39,361 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 125 DAG size of output 99 [2018-04-12 04:44:39,540 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 133 DAG size of output 115 [2018-04-12 04:44:39,853 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 169 DAG size of output 151 [2018-04-12 04:44:40,093 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 179 DAG size of output 160 [2018-04-12 04:44:40,711 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 143 DAG size of output 120 [2018-04-12 04:44:41,038 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 147 DAG size of output 124 [2018-04-12 04:44:41,327 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 135 DAG size of output 117 [2018-04-12 04:44:41,830 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 125 DAG size of output 108 [2018-04-12 04:44:42,169 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 161 DAG size of output 144 [2018-04-12 04:44:42,510 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 171 DAG size of output 153 [2018-04-12 04:44:43,716 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 118 DAG size of output 101 [2018-04-12 04:44:44,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:44:44,780 INFO L93 Difference]: Finished difference Result 3494 states and 3912 transitions. [2018-04-12 04:44:44,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 04:44:44,781 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 145 [2018-04-12 04:44:44,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:44:44,782 INFO L225 Difference]: With dead ends: 3494 [2018-04-12 04:44:44,782 INFO L226 Difference]: Without dead ends: 3494 [2018-04-12 04:44:44,783 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5562 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=1534, Invalid=18206, Unknown=0, NotChecked=0, Total=19740 [2018-04-12 04:44:44,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3494 states. [2018-04-12 04:44:44,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3494 to 2974. [2018-04-12 04:44:44,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2974 states. [2018-04-12 04:44:44,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2974 states to 2974 states and 3349 transitions. [2018-04-12 04:44:44,798 INFO L78 Accepts]: Start accepts. Automaton has 2974 states and 3349 transitions. Word has length 145 [2018-04-12 04:44:44,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:44:44,798 INFO L459 AbstractCegarLoop]: Abstraction has 2974 states and 3349 transitions. [2018-04-12 04:44:44,798 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 04:44:44,798 INFO L276 IsEmpty]: Start isEmpty. Operand 2974 states and 3349 transitions. [2018-04-12 04:44:44,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:44:44,799 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:44:44,799 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:44:44,799 INFO L408 AbstractCegarLoop]: === Iteration 132 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:44:44,800 INFO L82 PathProgramCache]: Analyzing trace with hash -1595519848, now seen corresponding path program 14 times [2018-04-12 04:44:44,800 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:44:44,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:44:44,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:44:47,985 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:47,985 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:44:47,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 04:44:47,985 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:44:47,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:47,986 INFO L182 omatonBuilderFactory]: Interpolants [289668#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289669#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289670#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289671#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289664#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289665#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289666#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 289667#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 289676#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289677#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289678#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 289679#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289672#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289673#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289674#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289675#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289684#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 289685#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 289686#(or (and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))), 289687#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 289680#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (or (and (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 289681#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base main_~a~0.base))))), 289682#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 289683#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 289692#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))))), 289693#(or (and (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0)), 289694#(and (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 289695#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 289688#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (= |main_#t~mem8| 3)), 289689#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 289690#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 289691#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 289700#(= 1 (select |#valid| main_~p~0.base)), 289696#(and (= main_~p~0.offset 0) (or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 289697#(and (or (not (= 1 |main_#t~mem10|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 289698#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 289699#(= 1 (select |#valid| |main_#t~mem12.base|)), 289644#(= 0 |main_#t~malloc0.offset|), 289645#(= 0 main_~a~0.offset), 289646#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 289647#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 289642#true, 289643#false, 289652#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 289653#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 289654#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 289655#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 289648#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 289649#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 289650#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 289651#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 289660#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 289661#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 289662#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 289663#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 289656#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 289657#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 289658#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 289659#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))] [2018-04-12 04:44:47,986 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:44:47,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 04:44:47,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 04:44:47,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=3196, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 04:44:47,987 INFO L87 Difference]: Start difference. First operand 2974 states and 3349 transitions. Second operand 59 states. [2018-04-12 04:44:51,739 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 108 DAG size of output 100 [2018-04-12 04:44:52,111 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 147 DAG size of output 119 [2018-04-12 04:44:52,284 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-04-12 04:44:53,495 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 119 DAG size of output 116 [2018-04-12 04:44:53,648 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 118 DAG size of output 115 [2018-04-12 04:44:55,199 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 98 DAG size of output 98 [2018-04-12 04:44:56,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:44:56,526 INFO L93 Difference]: Finished difference Result 3330 states and 3730 transitions. [2018-04-12 04:44:56,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-04-12 04:44:56,526 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 145 [2018-04-12 04:44:56,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:44:56,528 INFO L225 Difference]: With dead ends: 3330 [2018-04-12 04:44:56,528 INFO L226 Difference]: Without dead ends: 3330 [2018-04-12 04:44:56,529 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6741 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=2053, Invalid=20597, Unknown=0, NotChecked=0, Total=22650 [2018-04-12 04:44:56,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3330 states. [2018-04-12 04:44:56,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3330 to 2983. [2018-04-12 04:44:56,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2983 states. [2018-04-12 04:44:56,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2983 states to 2983 states and 3360 transitions. [2018-04-12 04:44:56,544 INFO L78 Accepts]: Start accepts. Automaton has 2983 states and 3360 transitions. Word has length 145 [2018-04-12 04:44:56,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:44:56,544 INFO L459 AbstractCegarLoop]: Abstraction has 2983 states and 3360 transitions. [2018-04-12 04:44:56,544 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 04:44:56,544 INFO L276 IsEmpty]: Start isEmpty. Operand 2983 states and 3360 transitions. [2018-04-12 04:44:56,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:44:56,545 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:44:56,545 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:44:56,545 INFO L408 AbstractCegarLoop]: === Iteration 133 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:44:56,545 INFO L82 PathProgramCache]: Analyzing trace with hash -1595519847, now seen corresponding path program 13 times [2018-04-12 04:44:56,545 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:44:56,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:44:56,584 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:45:00,027 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 04:45:00,180 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 04:45:00,589 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 81 DAG size of output 60 [2018-04-12 04:45:01,919 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 65 DAG size of output 42 [2018-04-12 04:45:03,504 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:03,505 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:45:03,505 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 04:45:03,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:45:03,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:03,506 INFO L182 omatonBuilderFactory]: Interpolants [296198#true, 296199#false, 296204#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= |main_#t~malloc6.offset| 0)), 296205#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base) (= main_~t~0.offset 0)), 296206#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 296207#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 296200#(= 0 |main_#t~malloc0.offset|), 296201#(= 0 main_~a~0.offset), 296202#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 296203#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 296212#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 296213#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 296214#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base main_~a~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0))), 296215#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 296208#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 296209#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 296210#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~malloc6.base|)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 296211#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 296220#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296221#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296222#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= (select |#valid| |main_#t~malloc6.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296223#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 296216#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~malloc6.offset|) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 296217#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 296218#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 296219#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296228#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296229#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296230#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| main_~p~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296231#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296224#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296225#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296226#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296227#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select |#length| main_~p~0.base) 12) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296236#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296237#(or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 296238#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))))), 296239#(or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))))), 296232#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296233#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= |main_#t~malloc6.offset| main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296234#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~t~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 296235#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 296244#(or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))))), 296245#(and (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))))) (= main_~p~0.offset 0)), 296246#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 296247#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 296240#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 296241#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= |main_#t~mem8| 3)), 296242#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 296243#(and (= 0 |main_#t~mem12.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 296252#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) 0)))) (= 0 |main_#t~mem12.offset|)), 296253#(or (and (or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)) (<= (+ main_~p~0.offset 1) 0)), 296254#(and (or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 296255#(and (or (not (= 1 |main_#t~mem10|)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 296248#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 296249#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))))), 296250#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= main_~p~0.offset 0))), 296251#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= main_~p~0.offset 0)), 296256#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 296257#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 296258#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0))] [2018-04-12 04:45:03,506 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:03,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 04:45:03,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 04:45:03,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=3435, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 04:45:03,507 INFO L87 Difference]: Start difference. First operand 2983 states and 3360 transitions. Second operand 61 states. [2018-04-12 04:45:06,365 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 124 DAG size of output 98 [2018-04-12 04:45:06,736 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 146 DAG size of output 134 [2018-04-12 04:45:07,481 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 113 DAG size of output 98 [2018-04-12 04:45:09,995 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 111 DAG size of output 111 [2018-04-12 04:45:10,567 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 04:45:11,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:45:11,758 INFO L93 Difference]: Finished difference Result 3362 states and 3769 transitions. [2018-04-12 04:45:11,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 04:45:11,758 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 145 [2018-04-12 04:45:11,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:45:11,760 INFO L225 Difference]: With dead ends: 3362 [2018-04-12 04:45:11,760 INFO L226 Difference]: Without dead ends: 3362 [2018-04-12 04:45:11,761 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5159 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=1384, Invalid=16976, Unknown=0, NotChecked=0, Total=18360 [2018-04-12 04:45:11,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states. [2018-04-12 04:45:11,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 2967. [2018-04-12 04:45:11,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2967 states. [2018-04-12 04:45:11,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2967 states to 2967 states and 3341 transitions. [2018-04-12 04:45:11,775 INFO L78 Accepts]: Start accepts. Automaton has 2967 states and 3341 transitions. Word has length 145 [2018-04-12 04:45:11,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:45:11,775 INFO L459 AbstractCegarLoop]: Abstraction has 2967 states and 3341 transitions. [2018-04-12 04:45:11,775 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 04:45:11,775 INFO L276 IsEmpty]: Start isEmpty. Operand 2967 states and 3341 transitions. [2018-04-12 04:45:11,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:45:11,777 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:45:11,777 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:45:11,777 INFO L408 AbstractCegarLoop]: === Iteration 134 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:45:11,777 INFO L82 PathProgramCache]: Analyzing trace with hash -84598868, now seen corresponding path program 15 times [2018-04-12 04:45:11,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:45:11,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:45:11,805 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:45:15,568 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:15,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:45:15,602 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 04:45:15,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:45:15,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:15,603 INFO L182 omatonBuilderFactory]: Interpolants [302740#(= 0 |main_#t~malloc0.offset|), 302741#(= 0 main_~a~0.offset), 302742#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 302743#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 302738#true, 302739#false, 302748#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 302749#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 302750#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 302751#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 302744#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 302745#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 302746#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 302747#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 302756#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 302757#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 302758#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 302759#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302752#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 302753#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 302754#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1)) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 302755#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 302764#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302765#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302766#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302767#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302760#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302761#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302762#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302763#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302772#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302773#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302774#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 302775#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302768#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302769#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302770#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302771#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 302780#(and (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))))) (= main_~p~0.offset 0)), 302781#(and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 302782#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (or (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 302783#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 302776#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (= 0 main_~a~0.offset)), 302777#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 302778#(and (= 0 main_~a~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 302779#(and (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 302788#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))))), 302789#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))))), 302790#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0))))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))) (= 0 |main_#t~mem12.offset|)), 302791#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 302784#(and (= 0 |main_#t~mem12.offset|) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 302785#(or (<= (+ main_~p~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 302786#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 302787#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 302796#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))))), 302797#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0)), 302798#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0)), 302799#(= 1 (select |#valid| |main_#t~mem12.base|)), 302792#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 302793#(or (not (= 1 |main_#t~mem10|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))))), 302794#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))), 302795#(and (= 0 |main_#t~mem12.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 302800#(= 1 (select |#valid| main_~p~0.base))] [2018-04-12 04:45:15,604 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:15,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 04:45:15,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 04:45:15,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=3684, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 04:45:15,604 INFO L87 Difference]: Start difference. First operand 2967 states and 3341 transitions. Second operand 63 states. [2018-04-12 04:45:20,068 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 114 DAG size of output 74 [2018-04-12 04:45:21,125 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 110 DAG size of output 102 [2018-04-12 04:45:21,706 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 132 DAG size of output 95 [2018-04-12 04:45:25,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:45:25,699 INFO L93 Difference]: Finished difference Result 3583 states and 3991 transitions. [2018-04-12 04:45:25,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-04-12 04:45:25,699 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 145 [2018-04-12 04:45:25,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:45:25,701 INFO L225 Difference]: With dead ends: 3583 [2018-04-12 04:45:25,701 INFO L226 Difference]: Without dead ends: 3583 [2018-04-12 04:45:25,702 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6175 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=1706, Invalid=20944, Unknown=0, NotChecked=0, Total=22650 [2018-04-12 04:45:25,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3583 states. [2018-04-12 04:45:25,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3583 to 2967. [2018-04-12 04:45:25,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2967 states. [2018-04-12 04:45:25,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2967 states to 2967 states and 3341 transitions. [2018-04-12 04:45:25,716 INFO L78 Accepts]: Start accepts. Automaton has 2967 states and 3341 transitions. Word has length 145 [2018-04-12 04:45:25,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:45:25,716 INFO L459 AbstractCegarLoop]: Abstraction has 2967 states and 3341 transitions. [2018-04-12 04:45:25,716 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 04:45:25,716 INFO L276 IsEmpty]: Start isEmpty. Operand 2967 states and 3341 transitions. [2018-04-12 04:45:25,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 04:45:25,717 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:45:25,717 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:45:25,718 INFO L408 AbstractCegarLoop]: === Iteration 135 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:45:25,718 INFO L82 PathProgramCache]: Analyzing trace with hash -84598867, now seen corresponding path program 14 times [2018-04-12 04:45:25,718 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:45:25,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:45:25,748 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:45:30,022 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:30,022 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:45:30,023 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-04-12 04:45:30,023 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:45:30,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:30,024 INFO L182 omatonBuilderFactory]: Interpolants [309527#true, 309532#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 309533#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 309534#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 309535#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 309528#false, 309529#(= 0 |main_#t~malloc0.offset|), 309530#(= 0 main_~a~0.offset), 309531#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 309540#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 309541#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 309542#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 309543#(and (= (select |#valid| main_~a~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 309536#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 309537#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 309538#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 309539#(and (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 309548#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309549#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309550#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 1) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309551#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309544#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 309545#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 309546#(and (= (select |#valid| main_~a~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 309547#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~p~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1)), 309556#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309557#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309558#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (<= 0 main_~p~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309559#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 12 (select |#length| main_~p~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309552#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309553#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309554#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309555#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309564#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 309565#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| main_~a~0.offset) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309566#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 309567#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))))), 309560#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309561#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309562#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309563#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 309572#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 309573#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 309574#(and (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))))))))), 309575#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 309568#(and (= 0 main_~a~0.offset) (or (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 309569#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 309570#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (= |main_#t~mem8| 3)) (= main_~p~0.offset 0)), 309571#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))), 309580#(and (or (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (not (= 1 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))) (= 0 |main_#t~mem12.offset|)), 309581#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))))), 309582#(or (not (= 1 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))))), 309583#(or (not (= 1 |main_#t~mem10|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))))), 309576#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 309577#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 309578#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))) (not (= |main_#t~mem10| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))))), 309579#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (not (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (or (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) 0))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))))))), 309588#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 309589#(and (= 0 |main_#t~mem12.offset|) (<= 12 (select |#length| |main_#t~mem12.base|))), 309590#(and (<= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 309584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))))), 309585#(and (= 0 |main_#t~mem12.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 309586#(and (= main_~p~0.offset 0) (or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))))), 309587#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= 2 |main_#t~mem11|))) (= main_~p~0.offset 0))] [2018-04-12 04:45:30,024 INFO L134 CoverageAnalysis]: Checked inductivity of 295 backedges. 0 proven. 295 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:30,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-12 04:45:30,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-12 04:45:30,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=3803, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 04:45:30,024 INFO L87 Difference]: Start difference. First operand 2967 states and 3341 transitions. Second operand 64 states. [2018-04-12 04:45:33,991 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 124 DAG size of output 92 [2018-04-12 04:45:34,366 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 148 DAG size of output 139 [2018-04-12 04:45:34,592 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 130 DAG size of output 86 [2018-04-12 04:45:34,774 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 116 DAG size of output 110 [2018-04-12 04:45:35,125 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 134 DAG size of output 90 [2018-04-12 04:45:35,876 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 115 DAG size of output 99 [2018-04-12 04:45:36,323 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 152 DAG size of output 112 [2018-04-12 04:45:36,535 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 158 DAG size of output 117 [2018-04-12 04:45:37,260 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 120 DAG size of output 99 [2018-04-12 04:45:37,667 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 124 DAG size of output 80 [2018-04-12 04:45:38,042 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 115 DAG size of output 97 [2018-04-12 04:45:38,818 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 142 DAG size of output 102 [2018-04-12 04:45:39,116 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 148 DAG size of output 107 [2018-04-12 04:45:41,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:45:41,817 INFO L93 Difference]: Finished difference Result 3655 states and 4070 transitions. [2018-04-12 04:45:41,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-04-12 04:45:41,817 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 145 [2018-04-12 04:45:41,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:45:41,819 INFO L225 Difference]: With dead ends: 3655 [2018-04-12 04:45:41,819 INFO L226 Difference]: Without dead ends: 3655 [2018-04-12 04:45:41,820 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6525 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=1672, Invalid=21890, Unknown=0, NotChecked=0, Total=23562 [2018-04-12 04:45:41,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3655 states. [2018-04-12 04:45:41,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3655 to 2944. [2018-04-12 04:45:41,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2944 states. [2018-04-12 04:45:41,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2944 states to 2944 states and 3312 transitions. [2018-04-12 04:45:41,835 INFO L78 Accepts]: Start accepts. Automaton has 2944 states and 3312 transitions. Word has length 145 [2018-04-12 04:45:41,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:45:41,835 INFO L459 AbstractCegarLoop]: Abstraction has 2944 states and 3312 transitions. [2018-04-12 04:45:41,835 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-12 04:45:41,835 INFO L276 IsEmpty]: Start isEmpty. Operand 2944 states and 3312 transitions. [2018-04-12 04:45:41,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-04-12 04:45:41,836 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:45:41,836 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:45:41,837 INFO L408 AbstractCegarLoop]: === Iteration 136 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:45:41,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1936626402, now seen corresponding path program 15 times [2018-04-12 04:45:41,837 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:45:41,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:45:41,852 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:45:44,263 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 28 proven. 193 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:44,263 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:45:44,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 04:45:44,263 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:45:44,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 04:45:44,264 INFO L182 omatonBuilderFactory]: Interpolants [316420#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))), 316421#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 316422#(and (= 1 (select |#valid| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset))), 316423#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 316416#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 316417#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 316418#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 316419#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 316428#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (<= 1 main_~p~0.offset)), 316429#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 316424#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 316425#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 316426#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 316427#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 316372#(= 0 |main_#t~malloc0.offset|), 316373#(= 0 main_~a~0.offset), 316374#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 316375#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 316370#true, 316371#false, 316380#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 316381#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 316382#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= |main_#t~malloc6.base| main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 316383#(and (not (= main_~t~0.base main_~a~0.base)) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= 0 main_~p~0.offset) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base) (= (select |#valid| main_~t~0.base) 1)), 316376#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 316377#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 316378#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 316379#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 316388#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 316389#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base))), 316390#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 316391#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 316384#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.base)) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 316385#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= |main_#t~mem7.base| main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|)), 316386#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 316387#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 316396#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|))), 316397#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 316398#(and (or (and (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))) (= 0 main_~a~0.offset)), 316399#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)))), 316392#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 316393#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~a~0.base)) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 316394#(and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 316395#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 316404#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 316405#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))) (= 0 main_~a~0.offset)), 316406#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= 2 (select (select |#memory_int| main_~p~0.base) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 316407#(and (= 0 main_~a~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_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)) (not (= 2 |main_#t~mem11|)))), 316400#(and (= 0 main_~a~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| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 316401#(and (= 0 main_~a~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| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= |main_#t~mem8| 3) (and (= |main_#t~mem8| (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)))), 316402#(and (= 0 main_~a~0.offset) (or (and (not (= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 316403#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (and (not (= |main_#t~mem11| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0))) (= 0 main_~p~0.offset) (= main_~p~0.base main_~a~0.base))) (= 0 main_~a~0.offset)), 316412#(or (not (= main_~t~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 316413#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 316414#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 316415#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 316408#(and (= 0 main_~a~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_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0)))), 316409#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)) 0))) (= 0 main_~a~0.offset)), 316410#(or (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))))), 316411#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem16.offset| 0)))] [2018-04-12 04:45:44,264 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 28 proven. 193 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:44,264 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 04:45:44,264 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 04:45:44,264 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=3344, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 04:45:44,264 INFO L87 Difference]: Start difference. First operand 2944 states and 3312 transitions. Second operand 60 states. [2018-04-12 04:45:49,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:45:49,713 INFO L93 Difference]: Finished difference Result 3091 states and 3467 transitions. [2018-04-12 04:45:49,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 04:45:49,713 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 147 [2018-04-12 04:45:49,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:45:49,715 INFO L225 Difference]: With dead ends: 3091 [2018-04-12 04:45:49,715 INFO L226 Difference]: Without dead ends: 2872 [2018-04-12 04:45:49,715 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4067 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1079, Invalid=14421, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 04:45:49,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2872 states. [2018-04-12 04:45:49,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2872 to 2828. [2018-04-12 04:45:49,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2828 states. [2018-04-12 04:45:49,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2828 states to 2828 states and 3180 transitions. [2018-04-12 04:45:49,728 INFO L78 Accepts]: Start accepts. Automaton has 2828 states and 3180 transitions. Word has length 147 [2018-04-12 04:45:49,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:45:49,728 INFO L459 AbstractCegarLoop]: Abstraction has 2828 states and 3180 transitions. [2018-04-12 04:45:49,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 04:45:49,728 INFO L276 IsEmpty]: Start isEmpty. Operand 2828 states and 3180 transitions. [2018-04-12 04:45:49,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-04-12 04:45:49,729 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:45:49,729 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:45:49,729 INFO L408 AbstractCegarLoop]: === Iteration 137 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:45:49,730 INFO L82 PathProgramCache]: Analyzing trace with hash 142529592, now seen corresponding path program 2 times [2018-04-12 04:45:49,730 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:45:49,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:45:49,746 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:45:52,132 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 28 proven. 188 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:52,133 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:45:52,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 04:45:52,133 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:45:52,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 04:45:52,133 INFO L182 omatonBuilderFactory]: Interpolants [322479#true, 322484#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 322485#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 322486#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 322487#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 322480#false, 322481#(= 0 |main_#t~malloc0.offset|), 322482#(= 0 main_~a~0.offset), 322483#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 322492#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base))), 322493#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~a~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322494#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| |main_#t~mem7.base|))), 322495#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (or (<= (+ main_~p~0.offset 1) 0) (= 0 main_~p~0.offset)) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 322488#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322489#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322490#(and (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322491#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322500#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 322501#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322502#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322503#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base |main_#t~malloc6.base|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322496#(and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~a~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 322497#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= 0 main_~p~0.offset) (not (= |main_#t~malloc6.base| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 322498#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~t~0.base main_~p~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 322499#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 322508#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))) (not (= main_~p~0.base main_~a~0.base))))), 322509#(and (= 0 main_~a~0.offset) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))))), 322510#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 322511#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 322504#(and (or (= main_~t~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base))) (not (= main_~t~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322505#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322506#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (or (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 322507#(and (= 0 main_~a~0.offset) (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base main_~a~0.base)) (or (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (or (and (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (and (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))))), 322516#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 322517#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322518#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322519#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0)), 322512#(and (= 0 main_~a~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| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base main_~a~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (= main_~p~0.offset 0)), 322513#(and (= 0 main_~a~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_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 322514#(and (= 0 main_~a~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_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 322515#(and (= 0 main_~a~0.offset) (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 322524#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 322525#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322526#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 322527#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 322520#(and (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322521#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 322522#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 322523#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 322532#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 322533#(and (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 322534#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))), 322535#(and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~t~0.base) (+ 0 8)))), 322528#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 322529#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))), 322530#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset)), 322531#(and (= 1 (select |#valid| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (<= 1 main_~p~0.offset))), 322536#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= 1 main_~p~0.offset)), 322537#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= |main_#t~mem15.offset| 0)) (<= 1 main_~p~0.offset)), 322538#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset))] [2018-04-12 04:45:52,134 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 28 proven. 188 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:45:52,134 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 04:45:52,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 04:45:52,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=3343, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 04:45:52,134 INFO L87 Difference]: Start difference. First operand 2828 states and 3180 transitions. Second operand 60 states. [2018-04-12 04:45:56,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 04:45:56,902 INFO L93 Difference]: Finished difference Result 2852 states and 3203 transitions. [2018-04-12 04:45:56,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 04:45:56,902 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 147 [2018-04-12 04:45:56,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 04:45:56,904 INFO L225 Difference]: With dead ends: 2852 [2018-04-12 04:45:56,904 INFO L226 Difference]: Without dead ends: 2633 [2018-04-12 04:45:56,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3768 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=994, Invalid=13526, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 04:45:56,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2633 states. [2018-04-12 04:45:56,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2633 to 2633. [2018-04-12 04:45:56,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2633 states. [2018-04-12 04:45:56,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2633 states to 2633 states and 2964 transitions. [2018-04-12 04:45:56,916 INFO L78 Accepts]: Start accepts. Automaton has 2633 states and 2964 transitions. Word has length 147 [2018-04-12 04:45:56,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 04:45:56,917 INFO L459 AbstractCegarLoop]: Abstraction has 2633 states and 2964 transitions. [2018-04-12 04:45:56,917 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 04:45:56,917 INFO L276 IsEmpty]: Start isEmpty. Operand 2633 states and 2964 transitions. [2018-04-12 04:45:56,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 04:45:56,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 04:45:56,918 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 04:45:56,918 INFO L408 AbstractCegarLoop]: === Iteration 138 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr35AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr34AssertViolationMEMORY_FREE, mainErr36EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr14RequiresViolation, mainErr32AssertViolationMEMORY_FREE]=== [2018-04-12 04:45:56,918 INFO L82 PathProgramCache]: Analyzing trace with hash -514421450, now seen corresponding path program 15 times [2018-04-12 04:45:56,918 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 04:45:56,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 04:45:56,950 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 04:46:00,027 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 32 proven. 275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:46:00,027 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 04:46:00,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 04:46:00,027 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 04:46:00,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 04:46:00,028 INFO L182 omatonBuilderFactory]: Interpolants [328197#(and (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))), 328196#(or (and (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))))) (<= (+ main_~p~0.offset 1) 0)), 328199#(= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)), 328198#(= 3 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|)), 328193#(or (and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))) (<= (+ main_~p~0.offset 1) 0)), 328192#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))), 328195#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8)))) (= 0 |main_#t~mem12.offset|)), 328194#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 328200#(= |main_#t~mem8| 3), 328149#(= 0 main_~a~0.offset), 328148#(= 0 |main_#t~malloc0.offset|), 328151#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base)), 328150#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 328147#false, 328146#true, 328157#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 328156#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 328159#(and (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 328158#(and (= 0 |main_#t~malloc6.offset|) (= (select |#valid| main_~a~0.base) 1) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= 12 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 328153#(and (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base main_~a~0.base)), 328152#(and (= 0 |main_#t~malloc6.offset|) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 328155#(and (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 328154#(and (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 328165#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= 0 main_~t~0.offset) (not (= main_~p~0.base main_~t~0.base)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base))), 328164#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= 0 main_~p~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 328167#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328166#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#length| main_~p~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0))), 328161#(and (= 12 (select |#length| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8)))), 328160#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (select |#valid| main_~a~0.base) 1) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 328163#(and (= (select |#valid| main_~a~0.base) 1) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 main_~p~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 328162#(and (= (select |#valid| main_~a~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (and (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (= 0 main_~p~0.offset))) (= 0 main_~a~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 12 (select |#length| main_~p~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 328173#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328172#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= main_~p~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 1) (= 1 (select |#valid| main_~p~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328175#(and (= 0 main_~a~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328174#(and (= 0 main_~a~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= (select |#valid| main_~p~0.base) 1) (or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) 0)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 328169#(and (not (= (select |#valid| main_~p~0.base) 0)) (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328168#(and (= 0 main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select |#valid| main_~a~0.base) 0)) (= main_~p~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328171#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= 0 main_~t~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (not (= main_~a~0.base main_~t~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| main_~t~0.base) 1)), 328170#(and (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 0)) (not (= main_~p~0.base main_~a~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~a~0.base |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) 0)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 328181#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 328180#(and (or (and (= main_~p~0.offset main_~a~0.offset) (= main_~p~0.base main_~a~0.base)) (and (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= main_~p~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))))) (= 0 main_~a~0.offset)), 328183#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (= main_~p~0.offset 0)), 328182#(and (= 0 main_~a~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_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)))), 328177#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (not (= main_~p~0.base main_~t~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (not (= main_~p~0.base main_~a~0.base)) (= main_~t~0.offset main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) main_~t~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328176#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= main_~p~0.base |main_#t~malloc6.base|)) (= main_~p~0.offset 0) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= main_~p~0.base main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= |main_#t~malloc6.offset| main_~a~0.offset) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328179#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= |main_#t~mem7.offset| main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 main_~a~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 328178#(and (= 0 main_~a~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= main_~p~0.offset 0) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~a~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 328189#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8)))), 328188#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 328191#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))) (= (select |#length| main_~p~0.base) 12)) (and (= (select |#length| main_~p~0.base) 12) (<= 1 main_~p~0.offset))), 328190#(or (and (= 12 (select |#length| main_~p~0.base)) (<= 1 main_~p~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| main_~p~0.base)) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (<= (+ main_~p~0.offset 1) 0)), 328185#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= main_~p~0.offset 0) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 328184#(and (or (= |main_#t~mem8| 3) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))) (= main_~p~0.offset 0)), 328187#(or (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8))))), 328186#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (+ 0 8))) (= 0 |main_#t~mem12.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (+ 0 8)))))] [2018-04-12 04:46:00,029 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 32 proven. 275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 04:46:00,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 04:46:00,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 04:46:00,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=2805, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 04:46:00,029 INFO L87 Difference]: Start difference. First operand 2633 states and 2964 transitions. Second operand 55 states. [2018-04-12 04:46:01,572 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 75 DAG size of output 64 [2018-04-12 04:46:02,465 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 116 DAG size of output 92 Received shutdown request... [2018-04-12 04:46:02,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 04:46:02,532 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 04:46:02,535 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 04:46:02,536 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 04:46:02 BoogieIcfgContainer [2018-04-12 04:46:02,536 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 04:46:02,536 INFO L168 Benchmark]: Toolchain (without parser) took 772776.76 ms. Allocated memory was 484.4 MB in the beginning and 2.6 GB in the end (delta: 2.1 GB). Free memory was 418.5 MB in the beginning and 1.8 GB in the end (delta: -1.4 GB). Peak memory consumption was 718.0 MB. Max. memory is 5.3 GB. [2018-04-12 04:46:02,537 INFO L168 Benchmark]: CDTParser took 0.11 ms. Allocated memory is still 484.4 MB. Free memory is still 448.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 04:46:02,537 INFO L168 Benchmark]: CACSL2BoogieTranslator took 233.36 ms. Allocated memory is still 484.4 MB. Free memory was 417.2 MB in the beginning and 392.0 MB in the end (delta: 25.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 5.3 GB. [2018-04-12 04:46:02,537 INFO L168 Benchmark]: Boogie Preprocessor took 38.96 ms. Allocated memory is still 484.4 MB. Free memory was 392.0 MB in the beginning and 389.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 04:46:02,537 INFO L168 Benchmark]: RCFGBuilder took 495.16 ms. Allocated memory was 484.4 MB in the beginning and 628.1 MB in the end (delta: 143.7 MB). Free memory was 389.4 MB in the beginning and 544.2 MB in the end (delta: -154.8 MB). Peak memory consumption was 34.5 MB. Max. memory is 5.3 GB. [2018-04-12 04:46:02,537 INFO L168 Benchmark]: TraceAbstraction took 772006.81 ms. Allocated memory was 628.1 MB in the beginning and 2.6 GB in the end (delta: 2.0 GB). Free memory was 544.2 MB in the beginning and 1.8 GB in the end (delta: -1.3 GB). Peak memory consumption was 700.1 MB. Max. memory is 5.3 GB. [2018-04-12 04:46:02,538 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.11 ms. Allocated memory is still 484.4 MB. Free memory is still 448.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 233.36 ms. Allocated memory is still 484.4 MB. Free memory was 417.2 MB in the beginning and 392.0 MB in the end (delta: 25.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 38.96 ms. Allocated memory is still 484.4 MB. Free memory was 392.0 MB in the beginning and 389.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 495.16 ms. Allocated memory was 484.4 MB in the beginning and 628.1 MB in the end (delta: 143.7 MB). Free memory was 389.4 MB in the beginning and 544.2 MB in the end (delta: -154.8 MB). Peak memory consumption was 34.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 772006.81 ms. Allocated memory was 628.1 MB in the beginning and 2.6 GB in the end (delta: 2.0 GB). Free memory was 544.2 MB in the beginning and 1.8 GB in the end (delta: -1.3 GB). Peak memory consumption was 700.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 627]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 627). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (2633states) and interpolant automaton (currently 28 states, 55 states before enhancement), while ReachableStatesComputation was computing reachable states (340 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 103 locations, 37 error locations. TIMEOUT Result, 771.9s OverallTime, 138 OverallIterations, 7 TraceHistogramMax, 508.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 10656 SDtfs, 100450 SDslu, 241216 SDs, 0 SdLazy, 374788 SolverSat, 21834 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 157.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 11844 GetRequests, 322 SyntacticMatches, 200 SemanticMatches, 11322 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 297397 ImplicationChecksByTransitivity, 506.1s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3009occurred in iteration=129, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 430/18268 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 137 MinimizatonAttempts, 20635 StatesRemovedByMinimization, 134 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.9s SatisfiabilityAnalysisTime, 252.7s InterpolantComputationTime, 14118 NumberOfCodeBlocks, 14118 NumberOfCodeBlocksAsserted, 138 NumberOfCheckSat, 13980 ConstructedInterpolants, 0 QuantifiedInterpolants, 99531053 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 138 InterpolantComputations, 8 PerfectInterpolantSequences, 430/18268 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/list-ext_flag_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_04-46-02-543.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/list-ext_flag_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_04-46-02-543.csv Completed graceful shutdown