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-408c70d-m [2018-04-12 23:37:53,368 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 23:37:53,370 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 23:37:53,383 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 23:37:53,383 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 23:37:53,384 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 23:37:53,385 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 23:37:53,386 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 23:37:53,388 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 23:37:53,388 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 23:37:53,389 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 23:37:53,389 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 23:37:53,390 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 23:37:53,391 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 23:37:53,391 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 23:37:53,393 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 23:37:53,394 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 23:37:53,396 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 23:37:53,397 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 23:37:53,398 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 23:37:53,399 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 23:37:53,399 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 23:37:53,400 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 23:37:53,400 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 23:37:53,401 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 23:37:53,402 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 23:37:53,402 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 23:37:53,403 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 23:37:53,403 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 23:37:53,403 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 23:37:53,404 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 23:37:53,404 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-12 23:37:53,413 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 23:37:53,414 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 23:37:53,414 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 23:37:53,415 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 23:37:53,415 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 23:37:53,415 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 23:37:53,415 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 23:37:53,415 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 23:37:53,415 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 23:37:53,416 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 23:37:53,416 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 23:37:53,417 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 23:37:53,417 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 23:37:53,417 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 23:37:53,417 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 23:37:53,417 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 23:37:53,445 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 23:37:53,456 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 23:37:53,460 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 23:37:53,461 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 23:37:53,461 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 23:37:53,462 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 23:37:53,749 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG9457aa649 [2018-04-12 23:37:53,896 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 23:37:53,896 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 23:37:53,897 INFO L168 CDTParser]: Scanning list-ext_flag_1_true-valid-memsafety.i [2018-04-12 23:37:53,903 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 23:37:53,903 INFO L215 ultiparseSymbolTable]: [2018-04-12 23:37:53,903 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 23:37:53,903 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 23:37:53,903 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in list-ext_flag_1_true-valid-memsafety.i [2018-04-12 23:37:53,903 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 23:37:53,903 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,904 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,905 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,906 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,907 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,908 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,909 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,910 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,911 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,912 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 23:37:53,913 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 23:37:53,913 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 23:37:53,913 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 23:37:53,913 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 23:37:53,913 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 23:37:53,927 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG9457aa649 [2018-04-12 23:37:53,930 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 23:37:53,931 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 23:37:53,931 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 23:37:53,932 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 23:37:53,935 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 23:37:53,936 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:37:53" (1/1) ... [2018-04-12 23:37:53,937 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59fc3de1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:53, skipping insertion in model container [2018-04-12 23:37:53,937 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:37:53" (1/1) ... [2018-04-12 23:37:53,949 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:37:53,971 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:37:54,098 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:37:54,135 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:37:54,142 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-04-12 23:37:54,172 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54 WrapperNode [2018-04-12 23:37:54,172 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 23:37:54,173 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 23:37:54,173 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 23:37:54,173 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 23:37:54,181 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,181 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,192 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,193 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,201 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,206 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,209 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... [2018-04-12 23:37:54,212 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 23:37:54,213 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 23:37:54,213 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 23:37:54,213 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 23:37:54,214 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 23:37:54,304 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 23:37:54,304 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 23:37:54,305 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flist_ext_flag___true_valid_memsafety_i__exit [2018-04-12 23:37:54,305 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 23:37:54,305 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 23:37:54,306 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 23:37:54,307 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 23:37:54,308 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 23:37:54,309 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 23:37:54,310 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flist_ext_flag___true_valid_memsafety_i__exit [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 23:37:54,311 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 23:37:54,312 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 23:37:54,313 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 23:37:54,314 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 23:37:54,682 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 23:37:54,682 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:37:54 BoogieIcfgContainer [2018-04-12 23:37:54,683 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 23:37:54,683 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 23:37:54,683 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 23:37:54,685 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 23:37:54,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 11:37:53" (1/3) ... [2018-04-12 23:37:54,685 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30250082 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:37:54, skipping insertion in model container [2018-04-12 23:37:54,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:54" (2/3) ... [2018-04-12 23:37:54,685 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30250082 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:37:54, skipping insertion in model container [2018-04-12 23:37:54,686 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:37:54" (3/3) ... [2018-04-12 23:37:54,687 INFO L107 eAbstractionObserver]: Analyzing ICFG list-ext_flag_1_true-valid-memsafety.i [2018-04-12 23:37:54,692 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 23:37:54,698 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 37 error locations. [2018-04-12 23:37:54,726 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 23:37:54,727 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 23:37:54,727 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 23:37:54,727 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 23:37:54,727 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 23:37:54,727 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 23:37:54,727 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 23:37:54,727 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 23:37:54,727 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 23:37:54,728 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 23:37:54,736 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states. [2018-04-12 23:37:54,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-12 23:37:54,741 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:54,742 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:37:54,742 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 23:37:54,744 INFO L82 PathProgramCache]: Analyzing trace with hash 1370019485, now seen corresponding path program 1 times [2018-04-12 23:37:54,778 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:54,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:54,803 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:54,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:54,825 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:54,825 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 23:37:54,826 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:54,827 INFO L182 omatonBuilderFactory]: Interpolants [104#true, 105#false] [2018-04-12 23:37:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:54,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-12 23:37:54,839 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-12 23:37:54,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 23:37:54,842 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 2 states. [2018-04-12 23:37:54,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:54,862 INFO L93 Difference]: Finished difference Result 101 states and 109 transitions. [2018-04-12 23:37:54,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-12 23:37:54,863 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 12 [2018-04-12 23:37:54,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:54,869 INFO L225 Difference]: With dead ends: 101 [2018-04-12 23:37:54,870 INFO L226 Difference]: Without dead ends: 93 [2018-04-12 23:37:54,871 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 23:37:54,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-04-12 23:37:54,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-04-12 23:37:54,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-04-12 23:37:54,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 98 transitions. [2018-04-12 23:37:54,899 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 98 transitions. Word has length 12 [2018-04-12 23:37:54,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:54,899 INFO L459 AbstractCegarLoop]: Abstraction has 93 states and 98 transitions. [2018-04-12 23:37:54,899 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-12 23:37:54,899 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 98 transitions. [2018-04-12 23:37:54,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 23:37:54,900 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:54,900 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:37:54,900 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 23:37:54,900 INFO L82 PathProgramCache]: Analyzing trace with hash -871406561, now seen corresponding path program 1 times [2018-04-12 23:37:54,901 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:54,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:54,917 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:54,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:54,965 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:54,965 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:37:54,965 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:54,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 23:37:54,966 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 23:37:54,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 23:37:54,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:37:54,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:37:54,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:37:54,968 INFO L87 Difference]: Start difference. First operand 93 states and 98 transitions. Second operand 5 states. [2018-04-12 23:37:55,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:55,112 INFO L93 Difference]: Finished difference Result 105 states and 113 transitions. [2018-04-12 23:37:55,113 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:37:55,113 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 23:37:55,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:55,114 INFO L225 Difference]: With dead ends: 105 [2018-04-12 23:37:55,114 INFO L226 Difference]: Without dead ends: 105 [2018-04-12 23:37:55,115 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 23:37:55,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-04-12 23:37:55,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 89. [2018-04-12 23:37:55,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-12 23:37:55,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 100 transitions. [2018-04-12 23:37:55,121 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 100 transitions. Word has length 15 [2018-04-12 23:37:55,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:55,121 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 100 transitions. [2018-04-12 23:37:55,121 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:37:55,121 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 100 transitions. [2018-04-12 23:37:55,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 23:37:55,122 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:55,122 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:37:55,122 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 23:37:55,123 INFO L82 PathProgramCache]: Analyzing trace with hash -871406560, now seen corresponding path program 1 times [2018-04-12 23:37:55,123 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:55,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:55,136 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:55,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:55,177 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:55,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:37:55,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:55,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:55,178 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 23:37:55,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:55,178 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:37:55,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:37:55,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:37:55,179 INFO L87 Difference]: Start difference. First operand 89 states and 100 transitions. Second operand 5 states. [2018-04-12 23:37:55,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:55,320 INFO L93 Difference]: Finished difference Result 126 states and 136 transitions. [2018-04-12 23:37:55,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:37:55,324 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 23:37:55,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:55,325 INFO L225 Difference]: With dead ends: 126 [2018-04-12 23:37:55,325 INFO L226 Difference]: Without dead ends: 126 [2018-04-12 23:37:55,326 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 23:37:55,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-12 23:37:55,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 114. [2018-04-12 23:37:55,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-12 23:37:55,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 125 transitions. [2018-04-12 23:37:55,334 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 125 transitions. Word has length 15 [2018-04-12 23:37:55,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:55,335 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 125 transitions. [2018-04-12 23:37:55,335 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:37:55,335 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 125 transitions. [2018-04-12 23:37:55,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 23:37:55,335 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:55,336 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 23:37:55,336 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 23:37:55,336 INFO L82 PathProgramCache]: Analyzing trace with hash 1171854978, now seen corresponding path program 1 times [2018-04-12 23:37:55,337 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:55,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:55,349 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:55,382 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 23:37:55,382 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:55,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:37:55,383 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:55,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:55,383 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 23:37:55,383 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 23:37:55,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:37:55,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:37:55,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:37:55,383 INFO L87 Difference]: Start difference. First operand 114 states and 125 transitions. Second operand 6 states. [2018-04-12 23:37:55,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:55,541 INFO L93 Difference]: Finished difference Result 166 states and 176 transitions. [2018-04-12 23:37:55,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:37:55,541 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-04-12 23:37:55,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:55,542 INFO L225 Difference]: With dead ends: 166 [2018-04-12 23:37:55,542 INFO L226 Difference]: Without dead ends: 166 [2018-04-12 23:37:55,542 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 23:37:55,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-04-12 23:37:55,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 118. [2018-04-12 23:37:55,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-04-12 23:37:55,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 129 transitions. [2018-04-12 23:37:55,549 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 129 transitions. Word has length 28 [2018-04-12 23:37:55,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:55,549 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 129 transitions. [2018-04-12 23:37:55,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:37:55,549 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 129 transitions. [2018-04-12 23:37:55,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 23:37:55,550 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:55,550 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 23:37:55,550 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 23:37:55,550 INFO L82 PathProgramCache]: Analyzing trace with hash -99298509, now seen corresponding path program 1 times [2018-04-12 23:37:55,551 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:55,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:55,565 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:55,603 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 23:37:55,603 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:55,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:37:55,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:55,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 23:37:55,604 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 23:37:55,604 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 23:37:55,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:37:55,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:37:55,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:37:55,605 INFO L87 Difference]: Start difference. First operand 118 states and 129 transitions. Second operand 7 states. [2018-04-12 23:37:55,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:55,771 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2018-04-12 23:37:55,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:37:55,771 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-04-12 23:37:55,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:55,772 INFO L225 Difference]: With dead ends: 129 [2018-04-12 23:37:55,772 INFO L226 Difference]: Without dead ends: 129 [2018-04-12 23:37:55,772 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 23:37:55,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-04-12 23:37:55,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 116. [2018-04-12 23:37:55,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-12 23:37:55,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 127 transitions. [2018-04-12 23:37:55,778 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 127 transitions. Word has length 30 [2018-04-12 23:37:55,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:55,778 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 127 transitions. [2018-04-12 23:37:55,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:37:55,778 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 127 transitions. [2018-04-12 23:37:55,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 23:37:55,779 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:55,779 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 23:37:55,779 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 23:37:55,779 INFO L82 PathProgramCache]: Analyzing trace with hash -99298508, now seen corresponding path program 1 times [2018-04-12 23:37:55,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:55,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:55,793 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:55,839 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 23:37:55,840 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:55,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:37:55,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:55,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:55,840 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 23:37:55,840 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 23:37:55,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:37:55,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:37:55,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:37:55,841 INFO L87 Difference]: Start difference. First operand 116 states and 127 transitions. Second operand 7 states. [2018-04-12 23:37:56,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:56,019 INFO L93 Difference]: Finished difference Result 143 states and 154 transitions. [2018-04-12 23:37:56,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 23:37:56,020 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-04-12 23:37:56,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:56,021 INFO L225 Difference]: With dead ends: 143 [2018-04-12 23:37:56,021 INFO L226 Difference]: Without dead ends: 143 [2018-04-12 23:37:56,021 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:37:56,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-12 23:37:56,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 97. [2018-04-12 23:37:56,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-04-12 23:37:56,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 107 transitions. [2018-04-12 23:37:56,024 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 107 transitions. Word has length 30 [2018-04-12 23:37:56,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:56,024 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 107 transitions. [2018-04-12 23:37:56,024 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:37:56,024 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 107 transitions. [2018-04-12 23:37:56,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 23:37:56,025 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:56,025 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 23:37:56,025 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 23:37:56,025 INFO L82 PathProgramCache]: Analyzing trace with hash 296729036, now seen corresponding path program 1 times [2018-04-12 23:37:56,026 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:56,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:56,036 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:56,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:56,094 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:56,094 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 23:37:56,094 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:56,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:56,094 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 23:37:56,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:56,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:37:56,094 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:37:56,094 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:37:56,095 INFO L87 Difference]: Start difference. First operand 97 states and 107 transitions. Second operand 6 states. [2018-04-12 23:37:56,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:56,214 INFO L93 Difference]: Finished difference Result 136 states and 148 transitions. [2018-04-12 23:37:56,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:37:56,215 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-12 23:37:56,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:56,215 INFO L225 Difference]: With dead ends: 136 [2018-04-12 23:37:56,215 INFO L226 Difference]: Without dead ends: 131 [2018-04-12 23:37:56,216 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 23:37:56,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-04-12 23:37:56,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 102. [2018-04-12 23:37:56,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-04-12 23:37:56,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 112 transitions. [2018-04-12 23:37:56,220 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 112 transitions. Word has length 30 [2018-04-12 23:37:56,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:56,220 INFO L459 AbstractCegarLoop]: Abstraction has 102 states and 112 transitions. [2018-04-12 23:37:56,220 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:37:56,220 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 112 transitions. [2018-04-12 23:37:56,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 23:37:56,221 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:56,221 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 23:37:56,221 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 23:37:56,221 INFO L82 PathProgramCache]: Analyzing trace with hash -439023006, now seen corresponding path program 1 times [2018-04-12 23:37:56,222 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:56,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:56,231 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:56,313 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 23:37:56,313 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:37:56,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 23:37:56,313 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:56,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 23:37:56,314 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 23:37:56,314 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 23:37:56,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:37:56,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:37:56,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:37:56,314 INFO L87 Difference]: Start difference. First operand 102 states and 112 transitions. Second operand 8 states. [2018-04-12 23:37:56,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:56,488 INFO L93 Difference]: Finished difference Result 124 states and 133 transitions. [2018-04-12 23:37:56,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:37:56,489 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 33 [2018-04-12 23:37:56,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:56,489 INFO L225 Difference]: With dead ends: 124 [2018-04-12 23:37:56,490 INFO L226 Difference]: Without dead ends: 113 [2018-04-12 23:37:56,490 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:37:56,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-04-12 23:37:56,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 91. [2018-04-12 23:37:56,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-04-12 23:37:56,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2018-04-12 23:37:56,492 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 33 [2018-04-12 23:37:56,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:56,492 INFO L459 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2018-04-12 23:37:56,492 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:37:56,492 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2018-04-12 23:37:56,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 23:37:56,493 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:56,493 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 23:37:56,493 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 23:37:56,493 INFO L82 PathProgramCache]: Analyzing trace with hash -1749825554, now seen corresponding path program 1 times [2018-04-12 23:37:56,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:56,507 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:56,601 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 23:37:56,601 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:56,602 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:37:56,602 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:56,602 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 23:37:56,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 23:37:56,603 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:37:56,603 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:37:56,603 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:37:56,603 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand 13 states. [2018-04-12 23:37:57,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:57,012 INFO L93 Difference]: Finished difference Result 228 states and 245 transitions. [2018-04-12 23:37:57,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 23:37:57,012 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 43 [2018-04-12 23:37:57,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:57,013 INFO L225 Difference]: With dead ends: 228 [2018-04-12 23:37:57,013 INFO L226 Difference]: Without dead ends: 226 [2018-04-12 23:37:57,014 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 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 23:37:57,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-12 23:37:57,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 114. [2018-04-12 23:37:57,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-12 23:37:57,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 127 transitions. [2018-04-12 23:37:57,017 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 127 transitions. Word has length 43 [2018-04-12 23:37:57,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:57,018 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 127 transitions. [2018-04-12 23:37:57,018 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:37:57,018 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2018-04-12 23:37:57,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 23:37:57,019 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:57,019 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 23:37:57,019 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 23:37:57,019 INFO L82 PathProgramCache]: Analyzing trace with hash -1169196616, now seen corresponding path program 1 times [2018-04-12 23:37:57,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:57,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:57,031 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:57,192 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,193 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:57,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 23:37:57,193 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:57,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,193 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 23:37:57,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,194 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 23:37:57,194 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 23:37:57,194 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:37:57,195 INFO L87 Difference]: Start difference. First operand 114 states and 127 transitions. Second operand 16 states. [2018-04-12 23:37:57,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:57,746 INFO L93 Difference]: Finished difference Result 246 states and 270 transitions. [2018-04-12 23:37:57,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:37:57,746 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 43 [2018-04-12 23:37:57,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:57,747 INFO L225 Difference]: With dead ends: 246 [2018-04-12 23:37:57,747 INFO L226 Difference]: Without dead ends: 246 [2018-04-12 23:37:57,748 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 23:37:57,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-04-12 23:37:57,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 141. [2018-04-12 23:37:57,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-12 23:37:57,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 159 transitions. [2018-04-12 23:37:57,750 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 159 transitions. Word has length 43 [2018-04-12 23:37:57,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:57,751 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 159 transitions. [2018-04-12 23:37:57,751 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 23:37:57,751 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 159 transitions. [2018-04-12 23:37:57,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 23:37:57,752 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:57,752 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 23:37:57,752 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 23:37:57,752 INFO L82 PathProgramCache]: Analyzing trace with hash -1169196615, now seen corresponding path program 1 times [2018-04-12 23:37:57,753 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:57,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:57,766 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:57,951 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,952 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:57,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 23:37:57,952 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:57,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,953 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 23:37:57,953 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:57,953 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 23:37:57,953 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 23:37:57,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:37:57,953 INFO L87 Difference]: Start difference. First operand 141 states and 159 transitions. Second operand 15 states. [2018-04-12 23:37:58,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:58,460 INFO L93 Difference]: Finished difference Result 251 states and 275 transitions. [2018-04-12 23:37:58,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 23:37:58,460 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 43 [2018-04-12 23:37:58,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:58,461 INFO L225 Difference]: With dead ends: 251 [2018-04-12 23:37:58,461 INFO L226 Difference]: Without dead ends: 251 [2018-04-12 23:37:58,461 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 23:37:58,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2018-04-12 23:37:58,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 139. [2018-04-12 23:37:58,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 23:37:58,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 156 transitions. [2018-04-12 23:37:58,465 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 156 transitions. Word has length 43 [2018-04-12 23:37:58,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:58,465 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 156 transitions. [2018-04-12 23:37:58,466 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 23:37:58,466 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 156 transitions. [2018-04-12 23:37:58,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 23:37:58,467 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:58,467 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:37:58,467 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 23:37:58,467 INFO L82 PathProgramCache]: Analyzing trace with hash 1470349368, now seen corresponding path program 1 times [2018-04-12 23:37:58,467 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:58,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:58,478 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:58,588 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 23:37:58,589 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:58,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:37:58,589 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:58,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:58,589 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 23:37:58,589 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 23:37:58,589 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:37:58,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:37:58,590 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:37:58,590 INFO L87 Difference]: Start difference. First operand 139 states and 156 transitions. Second operand 13 states. [2018-04-12 23:37:58,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:58,914 INFO L93 Difference]: Finished difference Result 262 states and 286 transitions. [2018-04-12 23:37:58,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 23:37:58,914 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2018-04-12 23:37:58,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:58,915 INFO L225 Difference]: With dead ends: 262 [2018-04-12 23:37:58,915 INFO L226 Difference]: Without dead ends: 262 [2018-04-12 23:37:58,915 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 23:37:58,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-04-12 23:37:58,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 139. [2018-04-12 23:37:58,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 23:37:58,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 155 transitions. [2018-04-12 23:37:58,917 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 155 transitions. Word has length 45 [2018-04-12 23:37:58,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:58,918 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 155 transitions. [2018-04-12 23:37:58,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:37:58,918 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 155 transitions. [2018-04-12 23:37:58,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 23:37:58,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:58,918 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:37:58,918 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 23:37:58,918 INFO L82 PathProgramCache]: Analyzing trace with hash -2064037992, now seen corresponding path program 1 times [2018-04-12 23:37:58,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:58,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:58,930 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:59,023 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 23:37:59,023 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:59,023 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:37:59,023 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:59,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 23:37:59,023 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 23:37:59,023 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 23:37:59,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:37:59,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:37:59,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:37:59,024 INFO L87 Difference]: Start difference. First operand 139 states and 155 transitions. Second operand 13 states. [2018-04-12 23:37:59,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:37:59,367 INFO L93 Difference]: Finished difference Result 262 states and 285 transitions. [2018-04-12 23:37:59,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 23:37:59,367 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2018-04-12 23:37:59,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:37:59,368 INFO L225 Difference]: With dead ends: 262 [2018-04-12 23:37:59,369 INFO L226 Difference]: Without dead ends: 262 [2018-04-12 23:37:59,369 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 23:37:59,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-04-12 23:37:59,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 139. [2018-04-12 23:37:59,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 23:37:59,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 154 transitions. [2018-04-12 23:37:59,373 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 154 transitions. Word has length 45 [2018-04-12 23:37:59,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:37:59,373 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 154 transitions. [2018-04-12 23:37:59,373 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:37:59,373 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 154 transitions. [2018-04-12 23:37:59,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 23:37:59,374 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:37:59,374 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 23:37:59,374 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 23:37:59,374 INFO L82 PathProgramCache]: Analyzing trace with hash -2025973194, now seen corresponding path program 1 times [2018-04-12 23:37:59,375 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:37:59,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:37:59,386 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:37:59,532 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 23:37:59,532 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:37:59,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 23:37:59,532 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:37:59,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:37:59,533 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 23:37:59,533 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 23:37:59,533 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 23:37:59,533 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 23:37:59,533 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2018-04-12 23:37:59,533 INFO L87 Difference]: Start difference. First operand 139 states and 154 transitions. Second operand 17 states. [2018-04-12 23:38:00,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:00,029 INFO L93 Difference]: Finished difference Result 203 states and 218 transitions. [2018-04-12 23:38:00,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:38:00,030 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 52 [2018-04-12 23:38:00,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:00,030 INFO L225 Difference]: With dead ends: 203 [2018-04-12 23:38:00,031 INFO L226 Difference]: Without dead ends: 203 [2018-04-12 23:38:00,031 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 23:38:00,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-04-12 23:38:00,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 142. [2018-04-12 23:38:00,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-12 23:38:00,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 157 transitions. [2018-04-12 23:38:00,034 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 157 transitions. Word has length 52 [2018-04-12 23:38:00,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:00,035 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 157 transitions. [2018-04-12 23:38:00,035 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 23:38:00,035 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 157 transitions. [2018-04-12 23:38:00,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 23:38:00,035 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:00,036 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 23:38:00,036 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 23:38:00,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1914527616, now seen corresponding path program 1 times [2018-04-12 23:38:00,037 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:00,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:00,046 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:00,163 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 23:38:00,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:00,163 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 23:38:00,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:00,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:00,164 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 23:38:00,164 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 23:38:00,164 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 23:38:00,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 23:38:00,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:38:00,164 INFO L87 Difference]: Start difference. First operand 142 states and 157 transitions. Second operand 15 states. [2018-04-12 23:38:00,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:00,445 INFO L93 Difference]: Finished difference Result 213 states and 231 transitions. [2018-04-12 23:38:00,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 23:38:00,445 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-04-12 23:38:00,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:00,446 INFO L225 Difference]: With dead ends: 213 [2018-04-12 23:38:00,446 INFO L226 Difference]: Without dead ends: 213 [2018-04-12 23:38:00,446 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 23:38:00,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-04-12 23:38:00,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 147. [2018-04-12 23:38:00,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-12 23:38:00,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 162 transitions. [2018-04-12 23:38:00,449 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 162 transitions. Word has length 54 [2018-04-12 23:38:00,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:00,450 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 162 transitions. [2018-04-12 23:38:00,450 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 23:38:00,450 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 162 transitions. [2018-04-12 23:38:00,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 23:38:00,451 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:00,451 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 23:38:00,451 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 23:38:00,451 INFO L82 PathProgramCache]: Analyzing trace with hash 222443310, now seen corresponding path program 1 times [2018-04-12 23:38:00,452 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:00,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:00,461 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:00,656 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 23:38:00,656 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:00,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:00,657 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:00,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:00,657 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 23:38:00,657 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 23:38:00,657 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:38:00,657 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:38:00,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:38:00,658 INFO L87 Difference]: Start difference. First operand 147 states and 162 transitions. Second operand 20 states. [2018-04-12 23:38:01,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:01,167 INFO L93 Difference]: Finished difference Result 208 states and 227 transitions. [2018-04-12 23:38:01,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:38:01,168 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 57 [2018-04-12 23:38:01,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:01,168 INFO L225 Difference]: With dead ends: 208 [2018-04-12 23:38:01,168 INFO L226 Difference]: Without dead ends: 208 [2018-04-12 23:38:01,169 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=282, Invalid=1124, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:38:01,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-04-12 23:38:01,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 155. [2018-04-12 23:38:01,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-04-12 23:38:01,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 171 transitions. [2018-04-12 23:38:01,172 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 171 transitions. Word has length 57 [2018-04-12 23:38:01,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:01,172 INFO L459 AbstractCegarLoop]: Abstraction has 155 states and 171 transitions. [2018-04-12 23:38:01,172 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:38:01,173 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 171 transitions. [2018-04-12 23:38:01,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 23:38:01,173 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:01,173 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 23:38:01,173 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 23:38:01,173 INFO L82 PathProgramCache]: Analyzing trace with hash 222443311, now seen corresponding path program 1 times [2018-04-12 23:38:01,174 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:01,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:01,184 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:01,398 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 23:38:01,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:01,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:38:01,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:01,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:01,416 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 23:38:01,416 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 23:38:01,416 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:01,416 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:01,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:01,416 INFO L87 Difference]: Start difference. First operand 155 states and 171 transitions. Second operand 19 states. [2018-04-12 23:38:02,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:02,137 INFO L93 Difference]: Finished difference Result 228 states and 246 transitions. [2018-04-12 23:38:02,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:38:02,138 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 57 [2018-04-12 23:38:02,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:02,138 INFO L225 Difference]: With dead ends: 228 [2018-04-12 23:38:02,138 INFO L226 Difference]: Without dead ends: 228 [2018-04-12 23:38:02,139 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 23:38:02,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-04-12 23:38:02,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 153. [2018-04-12 23:38:02,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-12 23:38:02,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 168 transitions. [2018-04-12 23:38:02,142 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 168 transitions. Word has length 57 [2018-04-12 23:38:02,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:02,142 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 168 transitions. [2018-04-12 23:38:02,142 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:02,142 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 168 transitions. [2018-04-12 23:38:02,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 23:38:02,142 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:02,142 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 23:38:02,142 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 23:38:02,143 INFO L82 PathProgramCache]: Analyzing trace with hash 445288706, now seen corresponding path program 2 times [2018-04-12 23:38:02,143 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:02,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:02,153 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:02,361 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 23:38:02,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:02,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:02,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:02,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:02,362 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 23:38:02,362 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 23:38:02,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:02,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:02,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:02,363 INFO L87 Difference]: Start difference. First operand 153 states and 168 transitions. Second operand 19 states. [2018-04-12 23:38:02,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:02,847 INFO L93 Difference]: Finished difference Result 296 states and 318 transitions. [2018-04-12 23:38:02,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:38:02,848 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 58 [2018-04-12 23:38:02,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:02,849 INFO L225 Difference]: With dead ends: 296 [2018-04-12 23:38:02,849 INFO L226 Difference]: Without dead ends: 294 [2018-04-12 23:38:02,849 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=257, Invalid=865, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:02,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-12 23:38:02,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 177. [2018-04-12 23:38:02,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 23:38:02,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 196 transitions. [2018-04-12 23:38:02,853 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 196 transitions. Word has length 58 [2018-04-12 23:38:02,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:02,853 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 196 transitions. [2018-04-12 23:38:02,853 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:02,853 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 196 transitions. [2018-04-12 23:38:02,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 23:38:02,854 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:02,854 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 23:38:02,854 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 23:38:02,854 INFO L82 PathProgramCache]: Analyzing trace with hash 1025917644, now seen corresponding path program 2 times [2018-04-12 23:38:02,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:02,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:02,867 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:03,055 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 23:38:03,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:03,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:03,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:03,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:03,056 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 23:38:03,056 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 23:38:03,057 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:38:03,057 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:38:03,057 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:38:03,057 INFO L87 Difference]: Start difference. First operand 177 states and 196 transitions. Second operand 20 states. [2018-04-12 23:38:03,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:03,753 INFO L93 Difference]: Finished difference Result 344 states and 383 transitions. [2018-04-12 23:38:03,753 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:38:03,753 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 58 [2018-04-12 23:38:03,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:03,754 INFO L225 Difference]: With dead ends: 344 [2018-04-12 23:38:03,754 INFO L226 Difference]: Without dead ends: 344 [2018-04-12 23:38:03,755 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 23:38:03,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2018-04-12 23:38:03,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 233. [2018-04-12 23:38:03,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-04-12 23:38:03,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 262 transitions. [2018-04-12 23:38:03,758 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 262 transitions. Word has length 58 [2018-04-12 23:38:03,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:03,758 INFO L459 AbstractCegarLoop]: Abstraction has 233 states and 262 transitions. [2018-04-12 23:38:03,759 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:38:03,759 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 262 transitions. [2018-04-12 23:38:03,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 23:38:03,759 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:03,759 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 23:38:03,760 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 23:38:03,760 INFO L82 PathProgramCache]: Analyzing trace with hash 1025917645, now seen corresponding path program 2 times [2018-04-12 23:38:03,760 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:03,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:03,773 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:04,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 23:38:04,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:04,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:04,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:04,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 23:38:04,011 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 23:38:04,011 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 23:38:04,011 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:38:04,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:38:04,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:38:04,012 INFO L87 Difference]: Start difference. First operand 233 states and 262 transitions. Second operand 20 states. [2018-04-12 23:38:04,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:04,773 INFO L93 Difference]: Finished difference Result 378 states and 418 transitions. [2018-04-12 23:38:04,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 23:38:04,773 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 58 [2018-04-12 23:38:04,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:04,774 INFO L225 Difference]: With dead ends: 378 [2018-04-12 23:38:04,774 INFO L226 Difference]: Without dead ends: 378 [2018-04-12 23:38:04,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=352, Invalid=1454, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:38:04,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-04-12 23:38:04,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 231. [2018-04-12 23:38:04,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-04-12 23:38:04,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 259 transitions. [2018-04-12 23:38:04,777 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 259 transitions. Word has length 58 [2018-04-12 23:38:04,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:04,778 INFO L459 AbstractCegarLoop]: Abstraction has 231 states and 259 transitions. [2018-04-12 23:38:04,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:38:04,778 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 259 transitions. [2018-04-12 23:38:04,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 23:38:04,778 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:04,778 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 23:38:04,778 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 23:38:04,778 INFO L82 PathProgramCache]: Analyzing trace with hash 2146210892, now seen corresponding path program 2 times [2018-04-12 23:38:04,779 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:04,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:04,786 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:04,961 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 23:38:04,961 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:04,961 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:04,961 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:04,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:04,962 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 23:38:04,962 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 23:38:04,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:04,963 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:04,963 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:04,963 INFO L87 Difference]: Start difference. First operand 231 states and 259 transitions. Second operand 19 states. [2018-04-12 23:38:05,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:05,444 INFO L93 Difference]: Finished difference Result 384 states and 417 transitions. [2018-04-12 23:38:05,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:38:05,444 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-12 23:38:05,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:05,445 INFO L225 Difference]: With dead ends: 384 [2018-04-12 23:38:05,445 INFO L226 Difference]: Without dead ends: 384 [2018-04-12 23:38:05,446 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=258, Invalid=864, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:05,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2018-04-12 23:38:05,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 231. [2018-04-12 23:38:05,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-04-12 23:38:05,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 257 transitions. [2018-04-12 23:38:05,448 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 257 transitions. Word has length 60 [2018-04-12 23:38:05,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:05,449 INFO L459 AbstractCegarLoop]: Abstraction has 231 states and 257 transitions. [2018-04-12 23:38:05,449 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:05,449 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 257 transitions. [2018-04-12 23:38:05,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 23:38:05,449 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:05,449 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 23:38:05,449 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 23:38:05,449 INFO L82 PathProgramCache]: Analyzing trace with hash -525639444, now seen corresponding path program 1 times [2018-04-12 23:38:05,450 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:05,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:05,457 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:05,697 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 23:38:05,697 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:05,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:05,697 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:05,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 23:38:05,698 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 23:38:05,698 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 23:38:05,698 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:05,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:05,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:05,699 INFO L87 Difference]: Start difference. First operand 231 states and 257 transitions. Second operand 19 states. [2018-04-12 23:38:06,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:06,400 INFO L93 Difference]: Finished difference Result 380 states and 411 transitions. [2018-04-12 23:38:06,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:38:06,400 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-12 23:38:06,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:06,402 INFO L225 Difference]: With dead ends: 380 [2018-04-12 23:38:06,402 INFO L226 Difference]: Without dead ends: 380 [2018-04-12 23:38:06,402 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=257, Invalid=865, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:06,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-04-12 23:38:06,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 234. [2018-04-12 23:38:06,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-04-12 23:38:06,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 259 transitions. [2018-04-12 23:38:06,406 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 259 transitions. Word has length 60 [2018-04-12 23:38:06,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:06,406 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 259 transitions. [2018-04-12 23:38:06,406 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:06,406 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 259 transitions. [2018-04-12 23:38:06,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 23:38:06,406 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:06,406 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 23:38:06,406 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 23:38:06,407 INFO L82 PathProgramCache]: Analyzing trace with hash 1381091074, now seen corresponding path program 1 times [2018-04-12 23:38:06,407 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:06,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:06,416 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:06,777 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 23:38:06,778 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:06,778 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:38:06,778 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:06,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:06,778 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 23:38:06,778 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 23:38:06,778 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:06,779 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:06,779 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:06,779 INFO L87 Difference]: Start difference. First operand 234 states and 259 transitions. Second operand 19 states. [2018-04-12 23:38:07,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:07,438 INFO L93 Difference]: Finished difference Result 264 states and 290 transitions. [2018-04-12 23:38:07,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 23:38:07,438 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 23:38:07,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:07,439 INFO L225 Difference]: With dead ends: 264 [2018-04-12 23:38:07,439 INFO L226 Difference]: Without dead ends: 259 [2018-04-12 23:38:07,440 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=168, Invalid=954, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:07,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-12 23:38:07,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 237. [2018-04-12 23:38:07,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-12 23:38:07,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 262 transitions. [2018-04-12 23:38:07,442 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 262 transitions. Word has length 63 [2018-04-12 23:38:07,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:07,442 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 262 transitions. [2018-04-12 23:38:07,442 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:07,442 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 262 transitions. [2018-04-12 23:38:07,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 23:38:07,443 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:07,443 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 23:38:07,443 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 23:38:07,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1341417836, now seen corresponding path program 2 times [2018-04-12 23:38:07,444 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:07,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:07,455 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:07,684 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 23:38:07,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:07,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:38:07,684 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:07,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:07,685 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 23:38:07,685 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 23:38:07,685 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:38:07,685 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:38:07,685 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:38:07,685 INFO L87 Difference]: Start difference. First operand 237 states and 262 transitions. Second operand 19 states. [2018-04-12 23:38:08,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:08,216 INFO L93 Difference]: Finished difference Result 256 states and 280 transitions. [2018-04-12 23:38:08,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:38:08,216 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-04-12 23:38:08,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:08,217 INFO L225 Difference]: With dead ends: 256 [2018-04-12 23:38:08,217 INFO L226 Difference]: Without dead ends: 214 [2018-04-12 23:38:08,217 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=280, Invalid=1280, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:38:08,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-12 23:38:08,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 198. [2018-04-12 23:38:08,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-04-12 23:38:08,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 220 transitions. [2018-04-12 23:38:08,219 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 220 transitions. Word has length 66 [2018-04-12 23:38:08,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:08,219 INFO L459 AbstractCegarLoop]: Abstraction has 198 states and 220 transitions. [2018-04-12 23:38:08,219 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:38:08,219 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 220 transitions. [2018-04-12 23:38:08,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 23:38:08,219 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:08,219 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 23:38:08,219 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 23:38:08,220 INFO L82 PathProgramCache]: Analyzing trace with hash -1799993438, now seen corresponding path program 2 times [2018-04-12 23:38:08,220 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:08,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:08,228 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:08,608 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 23:38:08,609 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:08,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:38:08,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:08,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:08,610 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 23:38:08,610 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 23:38:08,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:38:08,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:38:08,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:38:08,611 INFO L87 Difference]: Start difference. First operand 198 states and 220 transitions. Second operand 24 states. [2018-04-12 23:38:09,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:09,515 INFO L93 Difference]: Finished difference Result 384 states and 420 transitions. [2018-04-12 23:38:09,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 23:38:09,515 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-12 23:38:09,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:09,516 INFO L225 Difference]: With dead ends: 384 [2018-04-12 23:38:09,516 INFO L226 Difference]: Without dead ends: 382 [2018-04-12 23:38:09,517 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=439, Invalid=2213, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:38:09,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-04-12 23:38:09,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 243. [2018-04-12 23:38:09,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-04-12 23:38:09,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 271 transitions. [2018-04-12 23:38:09,520 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 271 transitions. Word has length 67 [2018-04-12 23:38:09,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:09,520 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 271 transitions. [2018-04-12 23:38:09,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:38:09,520 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 271 transitions. [2018-04-12 23:38:09,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 23:38:09,521 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:09,521 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 23:38:09,521 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 23:38:09,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1219364500, now seen corresponding path program 3 times [2018-04-12 23:38:09,522 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:09,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:09,535 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:09,968 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 23:38:09,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:09,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 23:38:09,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:09,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:09,969 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 23:38:09,969 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 23:38:09,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 23:38:09,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 23:38:09,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2018-04-12 23:38:09,970 INFO L87 Difference]: Start difference. First operand 243 states and 271 transitions. Second operand 23 states. [2018-04-12 23:38:10,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:10,852 INFO L93 Difference]: Finished difference Result 353 states and 392 transitions. [2018-04-12 23:38:10,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 23:38:10,852 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 67 [2018-04-12 23:38:10,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:10,853 INFO L225 Difference]: With dead ends: 353 [2018-04-12 23:38:10,853 INFO L226 Difference]: Without dead ends: 353 [2018-04-12 23:38:10,854 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=356, Invalid=1806, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:38:10,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-12 23:38:10,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 255. [2018-04-12 23:38:10,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 23:38:10,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 285 transitions. [2018-04-12 23:38:10,856 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 285 transitions. Word has length 67 [2018-04-12 23:38:10,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:10,856 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 285 transitions. [2018-04-12 23:38:10,856 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 23:38:10,856 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 285 transitions. [2018-04-12 23:38:10,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 23:38:10,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:10,857 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 23:38:10,857 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 23:38:10,857 INFO L82 PathProgramCache]: Analyzing trace with hash -1219364499, now seen corresponding path program 3 times [2018-04-12 23:38:10,857 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:10,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:10,868 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:11,264 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 23:38:11,264 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:11,264 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:38:11,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:11,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:11,265 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 23:38:11,265 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 23:38:11,265 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:38:11,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:38:11,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:38:11,265 INFO L87 Difference]: Start difference. First operand 255 states and 285 transitions. Second operand 24 states. [2018-04-12 23:38:12,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:12,280 INFO L93 Difference]: Finished difference Result 387 states and 427 transitions. [2018-04-12 23:38:12,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:38:12,280 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-12 23:38:12,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:12,281 INFO L225 Difference]: With dead ends: 387 [2018-04-12 23:38:12,281 INFO L226 Difference]: Without dead ends: 387 [2018-04-12 23:38:12,281 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 23:38:12,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-04-12 23:38:12,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 256. [2018-04-12 23:38:12,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 23:38:12,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 286 transitions. [2018-04-12 23:38:12,284 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 286 transitions. Word has length 67 [2018-04-12 23:38:12,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:12,284 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 286 transitions. [2018-04-12 23:38:12,284 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:38:12,284 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 286 transitions. [2018-04-12 23:38:12,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-12 23:38:12,284 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:12,284 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 23:38:12,284 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 23:38:12,285 INFO L82 PathProgramCache]: Analyzing trace with hash 503653100, now seen corresponding path program 2 times [2018-04-12 23:38:12,285 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:12,294 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:12,457 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 23:38:12,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:12,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:38:12,458 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:12,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:12,458 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 23:38:12,458 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 23:38:12,458 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:38:12,459 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:38:12,459 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:38:12,459 INFO L87 Difference]: Start difference. First operand 256 states and 286 transitions. Second operand 20 states. [2018-04-12 23:38:12,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:12,881 INFO L93 Difference]: Finished difference Result 266 states and 296 transitions. [2018-04-12 23:38:12,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 23:38:12,881 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 69 [2018-04-12 23:38:12,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:12,882 INFO L225 Difference]: With dead ends: 266 [2018-04-12 23:38:12,882 INFO L226 Difference]: Without dead ends: 266 [2018-04-12 23:38:12,883 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 23:38:12,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-04-12 23:38:12,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 255. [2018-04-12 23:38:12,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 23:38:12,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 284 transitions. [2018-04-12 23:38:12,886 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 284 transitions. Word has length 69 [2018-04-12 23:38:12,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:12,886 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 284 transitions. [2018-04-12 23:38:12,886 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:38:12,887 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 284 transitions. [2018-04-12 23:38:12,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 23:38:12,887 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:12,887 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 23:38:12,887 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 23:38:12,887 INFO L82 PathProgramCache]: Analyzing trace with hash 757697858, now seen corresponding path program 3 times [2018-04-12 23:38:12,888 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:12,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:12,899 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:13,205 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 23:38:13,205 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:13,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:38:13,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:13,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:13,206 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 23:38:13,206 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 23:38:13,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:38:13,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:38:13,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:38:13,237 INFO L87 Difference]: Start difference. First operand 255 states and 284 transitions. Second operand 24 states. [2018-04-12 23:38:13,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:13,959 INFO L93 Difference]: Finished difference Result 366 states and 407 transitions. [2018-04-12 23:38:13,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:38:13,959 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-04-12 23:38:13,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:13,960 INFO L225 Difference]: With dead ends: 366 [2018-04-12 23:38:13,960 INFO L226 Difference]: Without dead ends: 366 [2018-04-12 23:38:13,960 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=364, Invalid=1706, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:38:13,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-04-12 23:38:13,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 286. [2018-04-12 23:38:13,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-04-12 23:38:13,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 326 transitions. [2018-04-12 23:38:13,963 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 326 transitions. Word has length 72 [2018-04-12 23:38:13,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:13,963 INFO L459 AbstractCegarLoop]: Abstraction has 286 states and 326 transitions. [2018-04-12 23:38:13,963 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:38:13,963 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 326 transitions. [2018-04-12 23:38:13,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 23:38:13,964 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:13,964 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 23:38:13,964 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 23:38:13,964 INFO L82 PathProgramCache]: Analyzing trace with hash 757697859, now seen corresponding path program 2 times [2018-04-12 23:38:13,964 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:13,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:13,976 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:14,342 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 23:38:14,342 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:14,342 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:38:14,343 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:14,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:14,343 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 23:38:14,343 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 23:38:14,343 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:38:14,343 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:38:14,344 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:38:14,344 INFO L87 Difference]: Start difference. First operand 286 states and 326 transitions. Second operand 24 states. [2018-04-12 23:38:15,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:15,298 INFO L93 Difference]: Finished difference Result 386 states and 426 transitions. [2018-04-12 23:38:15,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:38:15,299 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-04-12 23:38:15,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:15,300 INFO L225 Difference]: With dead ends: 386 [2018-04-12 23:38:15,300 INFO L226 Difference]: Without dead ends: 386 [2018-04-12 23:38:15,301 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=354, Invalid=1626, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:38:15,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-04-12 23:38:15,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 288. [2018-04-12 23:38:15,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-12 23:38:15,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 328 transitions. [2018-04-12 23:38:15,305 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 328 transitions. Word has length 72 [2018-04-12 23:38:15,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:15,305 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 328 transitions. [2018-04-12 23:38:15,305 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:38:15,305 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 328 transitions. [2018-04-12 23:38:15,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 23:38:15,306 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:15,306 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 23:38:15,306 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 23:38:15,306 INFO L82 PathProgramCache]: Analyzing trace with hash 438939448, now seen corresponding path program 4 times [2018-04-12 23:38:15,307 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:15,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:15,320 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:15,789 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 23:38:15,790 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:15,790 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 23:38:15,790 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:15,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:15,790 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 23:38:15,790 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 23:38:15,791 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 23:38:15,791 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 23:38:15,791 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2018-04-12 23:38:15,791 INFO L87 Difference]: Start difference. First operand 288 states and 328 transitions. Second operand 28 states. [2018-04-12 23:38:16,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:16,896 INFO L93 Difference]: Finished difference Result 404 states and 455 transitions. [2018-04-12 23:38:16,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 23:38:16,896 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-04-12 23:38:16,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:16,897 INFO L225 Difference]: With dead ends: 404 [2018-04-12 23:38:16,897 INFO L226 Difference]: Without dead ends: 404 [2018-04-12 23:38:16,897 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 23:38:16,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-04-12 23:38:16,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 344. [2018-04-12 23:38:16,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2018-04-12 23:38:16,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 392 transitions. [2018-04-12 23:38:16,900 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 392 transitions. Word has length 73 [2018-04-12 23:38:16,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:16,900 INFO L459 AbstractCegarLoop]: Abstraction has 344 states and 392 transitions. [2018-04-12 23:38:16,900 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 23:38:16,900 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 392 transitions. [2018-04-12 23:38:16,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 23:38:16,901 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:16,901 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 23:38:16,901 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 23:38:16,901 INFO L82 PathProgramCache]: Analyzing trace with hash 438939449, now seen corresponding path program 4 times [2018-04-12 23:38:16,901 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:16,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:16,910 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:17,359 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 23:38:17,359 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:17,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 23:38:17,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:17,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:17,360 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 23:38:17,360 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 23:38:17,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 23:38:17,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 23:38:17,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2018-04-12 23:38:17,361 INFO L87 Difference]: Start difference. First operand 344 states and 392 transitions. Second operand 29 states. [2018-04-12 23:38:18,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:18,573 INFO L93 Difference]: Finished difference Result 437 states and 490 transitions. [2018-04-12 23:38:18,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 23:38:18,573 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 73 [2018-04-12 23:38:18,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:18,575 INFO L225 Difference]: With dead ends: 437 [2018-04-12 23:38:18,575 INFO L226 Difference]: Without dead ends: 437 [2018-04-12 23:38:18,575 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=623, Invalid=2683, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:38:18,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-04-12 23:38:18,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 346. [2018-04-12 23:38:18,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 346 states. [2018-04-12 23:38:18,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 394 transitions. [2018-04-12 23:38:18,582 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 394 transitions. Word has length 73 [2018-04-12 23:38:18,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:18,582 INFO L459 AbstractCegarLoop]: Abstraction has 346 states and 394 transitions. [2018-04-12 23:38:18,582 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 23:38:18,582 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 394 transitions. [2018-04-12 23:38:18,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 23:38:18,585 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:18,585 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 23:38:18,585 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 23:38:18,586 INFO L82 PathProgramCache]: Analyzing trace with hash 1061029122, now seen corresponding path program 3 times [2018-04-12 23:38:18,586 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:18,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:18,601 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:19,117 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 23:38:19,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:19,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 23:38:19,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:19,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 23:38:19,117 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 23:38:19,118 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 23:38:19,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 23:38:19,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 23:38:19,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:38:19,118 INFO L87 Difference]: Start difference. First operand 346 states and 394 transitions. Second operand 26 states. [2018-04-12 23:38:20,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:20,050 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-04-12 23:38:20,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 23:38:20,050 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 76 [2018-04-12 23:38:20,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:20,051 INFO L225 Difference]: With dead ends: 363 [2018-04-12 23:38:20,051 INFO L226 Difference]: Without dead ends: 363 [2018-04-12 23:38:20,052 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 23:38:20,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2018-04-12 23:38:20,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 327. [2018-04-12 23:38:20,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-12 23:38:20,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 364 transitions. [2018-04-12 23:38:20,054 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 364 transitions. Word has length 76 [2018-04-12 23:38:20,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:20,055 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 364 transitions. [2018-04-12 23:38:20,055 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 23:38:20,055 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 364 transitions. [2018-04-12 23:38:20,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 23:38:20,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:20,056 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 23:38:20,056 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 23:38:20,056 INFO L82 PathProgramCache]: Analyzing trace with hash 584924694, now seen corresponding path program 2 times [2018-04-12 23:38:20,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:20,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:20,065 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:20,484 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 23:38:20,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:20,484 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 23:38:20,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:20,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:20,485 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 23:38:20,485 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 23:38:20,485 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 23:38:20,485 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 23:38:20,485 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:38:20,486 INFO L87 Difference]: Start difference. First operand 327 states and 364 transitions. Second operand 27 states. [2018-04-12 23:38:21,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:21,337 INFO L93 Difference]: Finished difference Result 384 states and 423 transitions. [2018-04-12 23:38:21,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:38:21,337 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 78 [2018-04-12 23:38:21,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:21,338 INFO L225 Difference]: With dead ends: 384 [2018-04-12 23:38:21,338 INFO L226 Difference]: Without dead ends: 383 [2018-04-12 23:38:21,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 613 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=415, Invalid=2341, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:38:21,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2018-04-12 23:38:21,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 323. [2018-04-12 23:38:21,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-04-12 23:38:21,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 359 transitions. [2018-04-12 23:38:21,341 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 359 transitions. Word has length 78 [2018-04-12 23:38:21,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:21,341 INFO L459 AbstractCegarLoop]: Abstraction has 323 states and 359 transitions. [2018-04-12 23:38:21,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 23:38:21,341 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 359 transitions. [2018-04-12 23:38:21,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 23:38:21,341 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:21,342 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 23:38:21,342 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 23:38:21,342 INFO L82 PathProgramCache]: Analyzing trace with hash -441800232, now seen corresponding path program 4 times [2018-04-12 23:38:21,342 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:21,352 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:21,889 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 23:38:21,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:21,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:38:21,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:21,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:21,890 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 23:38:21,890 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 23:38:21,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:38:21,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:38:21,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=950, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:38:21,890 INFO L87 Difference]: Start difference. First operand 323 states and 359 transitions. Second operand 33 states. [2018-04-12 23:38:23,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:23,150 INFO L93 Difference]: Finished difference Result 374 states and 414 transitions. [2018-04-12 23:38:23,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 23:38:23,151 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 81 [2018-04-12 23:38:23,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:23,152 INFO L225 Difference]: With dead ends: 374 [2018-04-12 23:38:23,152 INFO L226 Difference]: Without dead ends: 374 [2018-04-12 23:38:23,152 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 23:38:23,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2018-04-12 23:38:23,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 334. [2018-04-12 23:38:23,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 334 states. [2018-04-12 23:38:23,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 371 transitions. [2018-04-12 23:38:23,155 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 371 transitions. Word has length 81 [2018-04-12 23:38:23,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:23,155 INFO L459 AbstractCegarLoop]: Abstraction has 334 states and 371 transitions. [2018-04-12 23:38:23,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:38:23,155 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 371 transitions. [2018-04-12 23:38:23,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 23:38:23,156 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:23,156 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 23:38:23,156 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 23:38:23,156 INFO L82 PathProgramCache]: Analyzing trace with hash -441800231, now seen corresponding path program 3 times [2018-04-12 23:38:23,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:23,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:23,166 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:23,604 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 23:38:23,605 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:23,605 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 23:38:23,605 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:23,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:23,605 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 23:38:23,605 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 23:38:23,606 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 23:38:23,606 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 23:38:23,606 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:38:23,606 INFO L87 Difference]: Start difference. First operand 334 states and 371 transitions. Second operand 27 states. [2018-04-12 23:38:24,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:24,806 INFO L93 Difference]: Finished difference Result 398 states and 437 transitions. [2018-04-12 23:38:24,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:38:24,806 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 81 [2018-04-12 23:38:24,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:24,807 INFO L225 Difference]: With dead ends: 398 [2018-04-12 23:38:24,807 INFO L226 Difference]: Without dead ends: 398 [2018-04-12 23:38:24,808 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=427, Invalid=2765, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:38:24,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-04-12 23:38:24,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 336. [2018-04-12 23:38:24,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 336 states. [2018-04-12 23:38:24,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 336 states to 336 states and 373 transitions. [2018-04-12 23:38:24,810 INFO L78 Accepts]: Start accepts. Automaton has 336 states and 373 transitions. Word has length 81 [2018-04-12 23:38:24,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:24,811 INFO L459 AbstractCegarLoop]: Abstraction has 336 states and 373 transitions. [2018-04-12 23:38:24,811 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 23:38:24,811 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 373 transitions. [2018-04-12 23:38:24,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 23:38:24,811 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:24,811 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 23:38:24,811 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 23:38:24,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1245178698, now seen corresponding path program 4 times [2018-04-12 23:38:24,812 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:24,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:24,821 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:25,468 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 23:38:25,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:25,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:38:25,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:25,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:25,483 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 23:38:25,483 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 23:38:25,484 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:38:25,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:38:25,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=873, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:38:25,484 INFO L87 Difference]: Start difference. First operand 336 states and 373 transitions. Second operand 32 states. [2018-04-12 23:38:27,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:27,276 INFO L93 Difference]: Finished difference Result 526 states and 577 transitions. [2018-04-12 23:38:27,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 23:38:27,276 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 82 [2018-04-12 23:38:27,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:27,277 INFO L225 Difference]: With dead ends: 526 [2018-04-12 23:38:27,277 INFO L226 Difference]: Without dead ends: 524 [2018-04-12 23:38:27,277 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1048 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=672, Invalid=4020, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:38:27,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-04-12 23:38:27,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 393. [2018-04-12 23:38:27,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-04-12 23:38:27,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 438 transitions. [2018-04-12 23:38:27,280 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 438 transitions. Word has length 82 [2018-04-12 23:38:27,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:27,280 INFO L459 AbstractCegarLoop]: Abstraction has 393 states and 438 transitions. [2018-04-12 23:38:27,280 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:38:27,280 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 438 transitions. [2018-04-12 23:38:27,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 23:38:27,281 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:27,281 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 23:38:27,281 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 23:38:27,282 INFO L82 PathProgramCache]: Analyzing trace with hash -664549760, now seen corresponding path program 5 times [2018-04-12 23:38:27,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:27,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:27,298 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:27,979 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 23:38:27,979 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:27,979 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 23:38:27,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:27,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 23:38:27,979 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 23:38:27,980 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 23:38:27,980 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 23:38:27,980 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 23:38:27,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=833, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:38:27,980 INFO L87 Difference]: Start difference. First operand 393 states and 438 transitions. Second operand 31 states. [2018-04-12 23:38:29,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:29,793 INFO L93 Difference]: Finished difference Result 468 states and 518 transitions. [2018-04-12 23:38:29,793 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 23:38:29,793 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 82 [2018-04-12 23:38:29,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:29,794 INFO L225 Difference]: With dead ends: 468 [2018-04-12 23:38:29,794 INFO L226 Difference]: Without dead ends: 468 [2018-04-12 23:38:29,794 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1100 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=677, Invalid=4015, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:38:29,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2018-04-12 23:38:29,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 405. [2018-04-12 23:38:29,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-04-12 23:38:29,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 452 transitions. [2018-04-12 23:38:29,797 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 452 transitions. Word has length 82 [2018-04-12 23:38:29,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:29,798 INFO L459 AbstractCegarLoop]: Abstraction has 405 states and 452 transitions. [2018-04-12 23:38:29,798 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 23:38:29,798 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 452 transitions. [2018-04-12 23:38:29,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 23:38:29,799 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:29,799 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 23:38:29,799 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 23:38:29,799 INFO L82 PathProgramCache]: Analyzing trace with hash -664549759, now seen corresponding path program 5 times [2018-04-12 23:38:29,800 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:29,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:29,816 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:30,774 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 23:38:30,775 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:30,775 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:38:30,775 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:30,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:30,775 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 23:38:30,776 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 23:38:30,776 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:38:30,776 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:38:30,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:38:30,776 INFO L87 Difference]: Start difference. First operand 405 states and 452 transitions. Second operand 32 states. [2018-04-12 23:38:32,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:32,506 INFO L93 Difference]: Finished difference Result 499 states and 551 transitions. [2018-04-12 23:38:32,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:38:32,506 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 82 [2018-04-12 23:38:32,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:32,507 INFO L225 Difference]: With dead ends: 499 [2018-04-12 23:38:32,507 INFO L226 Difference]: Without dead ends: 499 [2018-04-12 23:38:32,508 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 815 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=513, Invalid=3269, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:38:32,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2018-04-12 23:38:32,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 406. [2018-04-12 23:38:32,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-04-12 23:38:32,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 453 transitions. [2018-04-12 23:38:32,511 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 453 transitions. Word has length 82 [2018-04-12 23:38:32,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:32,511 INFO L459 AbstractCegarLoop]: Abstraction has 406 states and 453 transitions. [2018-04-12 23:38:32,511 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:38:32,512 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 453 transitions. [2018-04-12 23:38:32,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:38:32,512 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:32,512 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 23:38:32,513 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 23:38:32,513 INFO L82 PathProgramCache]: Analyzing trace with hash 38849710, now seen corresponding path program 5 times [2018-04-12 23:38:32,513 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:32,527 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:33,057 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 23:38:33,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:33,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:38:33,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:33,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:33,058 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 23:38:33,058 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 23:38:33,058 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:38:33,059 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:38:33,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1096, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:38:33,059 INFO L87 Difference]: Start difference. First operand 406 states and 453 transitions. Second operand 36 states. [2018-04-12 23:38:34,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:34,329 INFO L93 Difference]: Finished difference Result 507 states and 557 transitions. [2018-04-12 23:38:34,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 23:38:34,329 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 23:38:34,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:34,330 INFO L225 Difference]: With dead ends: 507 [2018-04-12 23:38:34,330 INFO L226 Difference]: Without dead ends: 507 [2018-04-12 23:38:34,330 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1444 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1026, Invalid=4674, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 23:38:34,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2018-04-12 23:38:34,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 424. [2018-04-12 23:38:34,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-04-12 23:38:34,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 474 transitions. [2018-04-12 23:38:34,333 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 474 transitions. Word has length 87 [2018-04-12 23:38:34,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:34,333 INFO L459 AbstractCegarLoop]: Abstraction has 424 states and 474 transitions. [2018-04-12 23:38:34,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:38:34,333 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 474 transitions. [2018-04-12 23:38:34,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:38:34,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:34,334 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 23:38:34,334 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 23:38:34,334 INFO L82 PathProgramCache]: Analyzing trace with hash 38849711, now seen corresponding path program 4 times [2018-04-12 23:38:34,335 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:34,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:34,343 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:34,876 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 23:38:34,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:34,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:38:34,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:34,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:34,877 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 23:38:34,877 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 23:38:34,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:38:34,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:38:34,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=907, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:38:34,877 INFO L87 Difference]: Start difference. First operand 424 states and 474 transitions. Second operand 33 states. [2018-04-12 23:38:36,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:36,253 INFO L93 Difference]: Finished difference Result 512 states and 566 transitions. [2018-04-12 23:38:36,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 23:38:36,254 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 87 [2018-04-12 23:38:36,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:36,255 INFO L225 Difference]: With dead ends: 512 [2018-04-12 23:38:36,257 INFO L226 Difference]: Without dead ends: 512 [2018-04-12 23:38:36,257 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1152 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=806, Invalid=3750, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:38:36,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2018-04-12 23:38:36,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 437. [2018-04-12 23:38:36,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 23:38:36,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 496 transitions. [2018-04-12 23:38:36,260 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 496 transitions. Word has length 87 [2018-04-12 23:38:36,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:36,261 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 496 transitions. [2018-04-12 23:38:36,261 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:38:36,261 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 496 transitions. [2018-04-12 23:38:36,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:38:36,261 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:36,261 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:38:36,261 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 23:38:36,261 INFO L82 PathProgramCache]: Analyzing trace with hash -469757396, now seen corresponding path program 3 times [2018-04-12 23:38:36,262 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:36,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:36,270 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:36,777 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 23:38:36,778 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:36,778 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:38:36,778 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:36,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:36,778 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 23:38:36,778 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 23:38:36,778 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:38:36,779 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:38:36,779 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1125, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:38:36,779 INFO L87 Difference]: Start difference. First operand 437 states and 496 transitions. Second operand 36 states. [2018-04-12 23:38:37,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:37,987 INFO L93 Difference]: Finished difference Result 519 states and 578 transitions. [2018-04-12 23:38:37,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:38:37,987 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 23:38:37,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:37,988 INFO L225 Difference]: With dead ends: 519 [2018-04-12 23:38:37,988 INFO L226 Difference]: Without dead ends: 502 [2018-04-12 23:38:37,988 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 23:38:37,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2018-04-12 23:38:37,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 437. [2018-04-12 23:38:37,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 23:38:37,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 495 transitions. [2018-04-12 23:38:37,992 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 495 transitions. Word has length 87 [2018-04-12 23:38:37,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:37,993 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 495 transitions. [2018-04-12 23:38:37,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:38:37,993 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 495 transitions. [2018-04-12 23:38:37,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:38:37,994 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:37,994 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 23:38:37,994 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 23:38:37,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1831801140, now seen corresponding path program 1 times [2018-04-12 23:38:37,995 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:38,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:38,005 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:38,290 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 23:38:38,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:38,291 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:38:38,291 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:38,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:38,291 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 23:38:38,291 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 23:38:38,291 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:38:38,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:38:38,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:38:38,292 INFO L87 Difference]: Start difference. First operand 437 states and 495 transitions. Second operand 24 states. [2018-04-12 23:38:39,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:39,247 INFO L93 Difference]: Finished difference Result 538 states and 596 transitions. [2018-04-12 23:38:39,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 23:38:39,247 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 87 [2018-04-12 23:38:39,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:39,249 INFO L225 Difference]: With dead ends: 538 [2018-04-12 23:38:39,249 INFO L226 Difference]: Without dead ends: 538 [2018-04-12 23:38:39,249 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 23:38:39,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-04-12 23:38:39,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 437. [2018-04-12 23:38:39,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 23:38:39,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 494 transitions. [2018-04-12 23:38:39,252 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 494 transitions. Word has length 87 [2018-04-12 23:38:39,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:39,252 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 494 transitions. [2018-04-12 23:38:39,252 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:38:39,252 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 494 transitions. [2018-04-12 23:38:39,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 23:38:39,253 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:39,253 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 23:38:39,253 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 23:38:39,253 INFO L82 PathProgramCache]: Analyzing trace with hash -370516659, now seen corresponding path program 6 times [2018-04-12 23:38:39,253 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:39,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:39,269 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:39,908 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 23:38:39,908 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:39,908 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:38:39,908 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:39,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:39,908 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 23:38:39,909 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 23:38:39,909 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:38:39,909 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:38:39,909 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=910, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:38:39,909 INFO L87 Difference]: Start difference. First operand 437 states and 494 transitions. Second operand 33 states. [2018-04-12 23:38:41,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:41,236 INFO L93 Difference]: Finished difference Result 459 states and 517 transitions. [2018-04-12 23:38:41,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:38:41,236 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 88 [2018-04-12 23:38:41,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:41,237 INFO L225 Difference]: With dead ends: 459 [2018-04-12 23:38:41,237 INFO L226 Difference]: Without dead ends: 459 [2018-04-12 23:38:41,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 574 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=553, Invalid=2417, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:38:41,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-04-12 23:38:41,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 446. [2018-04-12 23:38:41,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-04-12 23:38:41,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 504 transitions. [2018-04-12 23:38:41,242 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 504 transitions. Word has length 88 [2018-04-12 23:38:41,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:41,243 INFO L459 AbstractCegarLoop]: Abstraction has 446 states and 504 transitions. [2018-04-12 23:38:41,243 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:38:41,243 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 504 transitions. [2018-04-12 23:38:41,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:38:41,244 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:41,244 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 23:38:41,244 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 23:38:41,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1499484562, now seen corresponding path program 5 times [2018-04-12 23:38:41,245 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:41,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:41,258 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:42,122 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 23:38:42,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:42,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:38:42,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:42,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:42,123 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 23:38:42,123 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 23:38:42,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:38:42,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:38:42,124 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:38:42,124 INFO L87 Difference]: Start difference. First operand 446 states and 504 transitions. Second operand 33 states. [2018-04-12 23:38:44,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:44,770 INFO L93 Difference]: Finished difference Result 674 states and 751 transitions. [2018-04-12 23:38:44,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 23:38:44,770 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 91 [2018-04-12 23:38:44,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:44,773 INFO L225 Difference]: With dead ends: 674 [2018-04-12 23:38:44,773 INFO L226 Difference]: Without dead ends: 672 [2018-04-12 23:38:44,774 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1483 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=740, Invalid=5580, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 23:38:44,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states. [2018-04-12 23:38:44,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 551. [2018-04-12 23:38:44,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 551 states. [2018-04-12 23:38:44,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 623 transitions. [2018-04-12 23:38:44,784 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 623 transitions. Word has length 91 [2018-04-12 23:38:44,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:44,784 INFO L459 AbstractCegarLoop]: Abstraction has 551 states and 623 transitions. [2018-04-12 23:38:44,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:38:44,785 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 623 transitions. [2018-04-12 23:38:44,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:38:44,785 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:44,786 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 23:38:44,786 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 23:38:44,786 INFO L82 PathProgramCache]: Analyzing trace with hash -918855624, now seen corresponding path program 6 times [2018-04-12 23:38:44,786 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:44,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:44,797 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:45,732 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 23:38:45,733 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:45,733 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:38:45,733 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:45,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:45,733 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 23:38:45,733 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 23:38:45,733 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:38:45,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:38:45,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1018, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:45,734 INFO L87 Difference]: Start difference. First operand 551 states and 623 transitions. Second operand 34 states. [2018-04-12 23:38:48,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:48,147 INFO L93 Difference]: Finished difference Result 598 states and 665 transitions. [2018-04-12 23:38:48,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 23:38:48,147 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 91 [2018-04-12 23:38:48,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:48,148 INFO L225 Difference]: With dead ends: 598 [2018-04-12 23:38:48,148 INFO L226 Difference]: Without dead ends: 598 [2018-04-12 23:38:48,149 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 23:38:48,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2018-04-12 23:38:48,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 554. [2018-04-12 23:38:48,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 554 states. [2018-04-12 23:38:48,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 627 transitions. [2018-04-12 23:38:48,153 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 627 transitions. Word has length 91 [2018-04-12 23:38:48,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:48,154 INFO L459 AbstractCegarLoop]: Abstraction has 554 states and 627 transitions. [2018-04-12 23:38:48,154 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:38:48,154 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 627 transitions. [2018-04-12 23:38:48,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:38:48,155 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:48,155 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 23:38:48,155 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 23:38:48,155 INFO L82 PathProgramCache]: Analyzing trace with hash -918855623, now seen corresponding path program 7 times [2018-04-12 23:38:48,156 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:48,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:48,173 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:49,280 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 23:38:49,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:49,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:38:49,280 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:49,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:49,280 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 23:38:49,281 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 23:38:49,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:38:49,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:38:49,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1151, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:38:49,281 INFO L87 Difference]: Start difference. First operand 554 states and 627 transitions. Second operand 36 states. [2018-04-12 23:38:51,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:51,587 INFO L93 Difference]: Finished difference Result 635 states and 705 transitions. [2018-04-12 23:38:51,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:38:51,587 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 91 [2018-04-12 23:38:51,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:51,589 INFO L225 Difference]: With dead ends: 635 [2018-04-12 23:38:51,589 INFO L226 Difference]: Without dead ends: 635 [2018-04-12 23:38:51,589 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1040 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=500, Invalid=4192, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:38:51,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2018-04-12 23:38:51,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 562. [2018-04-12 23:38:51,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 23:38:51,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 636 transitions. [2018-04-12 23:38:51,593 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 636 transitions. Word has length 91 [2018-04-12 23:38:51,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:51,593 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 636 transitions. [2018-04-12 23:38:51,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:38:51,593 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 636 transitions. [2018-04-12 23:38:51,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 23:38:51,593 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:51,594 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 23:38:51,594 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 23:38:51,594 INFO L82 PathProgramCache]: Analyzing trace with hash 947534978, now seen corresponding path program 4 times [2018-04-12 23:38:51,594 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:51,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:51,603 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:52,385 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 23:38:52,440 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:52,440 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:38:52,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:52,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:52,440 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 23:38:52,440 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 23:38:52,440 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:38:52,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:38:52,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1000, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:38:52,441 INFO L87 Difference]: Start difference. First operand 562 states and 636 transitions. Second operand 34 states. [2018-04-12 23:38:54,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:54,424 INFO L93 Difference]: Finished difference Result 713 states and 795 transitions. [2018-04-12 23:38:54,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:38:54,425 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 93 [2018-04-12 23:38:54,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:54,426 INFO L225 Difference]: With dead ends: 713 [2018-04-12 23:38:54,426 INFO L226 Difference]: Without dead ends: 713 [2018-04-12 23:38:54,426 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=671, Invalid=4159, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 23:38:54,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-04-12 23:38:54,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 562. [2018-04-12 23:38:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 23:38:54,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 634 transitions. [2018-04-12 23:38:54,433 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 634 transitions. Word has length 93 [2018-04-12 23:38:54,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:54,433 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 634 transitions. [2018-04-12 23:38:54,433 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:38:54,433 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 634 transitions. [2018-04-12 23:38:54,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 23:38:54,434 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:54,434 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 23:38:54,435 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 23:38:54,435 INFO L82 PathProgramCache]: Analyzing trace with hash 1981489442, now seen corresponding path program 2 times [2018-04-12 23:38:54,435 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:54,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:54,449 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:55,166 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 23:38:55,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:55,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:38:55,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:55,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:55,167 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 23:38:55,167 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 23:38:55,167 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:38:55,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:38:55,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:38:55,168 INFO L87 Difference]: Start difference. First operand 562 states and 634 transitions. Second operand 32 states. [2018-04-12 23:38:57,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:38:57,212 INFO L93 Difference]: Finished difference Result 713 states and 793 transitions. [2018-04-12 23:38:57,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 23:38:57,213 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-04-12 23:38:57,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:38:57,214 INFO L225 Difference]: With dead ends: 713 [2018-04-12 23:38:57,214 INFO L226 Difference]: Without dead ends: 713 [2018-04-12 23:38:57,215 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1001 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=668, Invalid=4024, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:38:57,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-04-12 23:38:57,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 562. [2018-04-12 23:38:57,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 23:38:57,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 632 transitions. [2018-04-12 23:38:57,221 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 632 transitions. Word has length 93 [2018-04-12 23:38:57,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:38:57,221 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 632 transitions. [2018-04-12 23:38:57,221 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:38:57,222 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 632 transitions. [2018-04-12 23:38:57,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 23:38:57,222 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:38:57,223 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 23:38:57,223 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 23:38:57,223 INFO L82 PathProgramCache]: Analyzing trace with hash -1415356532, now seen corresponding path program 5 times [2018-04-12 23:38:57,224 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:38:57,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:38:57,236 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:38:58,802 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 23:38:58,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:38:58,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:38:58,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:38:58,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:38:58,803 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 23:38:58,803 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 23:38:58,803 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:38:58,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:38:58,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1100, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:38:58,804 INFO L87 Difference]: Start difference. First operand 562 states and 632 transitions. Second operand 35 states. [2018-04-12 23:39:00,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:00,937 INFO L93 Difference]: Finished difference Result 601 states and 672 transitions. [2018-04-12 23:39:00,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:39:00,937 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 96 [2018-04-12 23:39:00,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:00,938 INFO L225 Difference]: With dead ends: 601 [2018-04-12 23:39:00,938 INFO L226 Difference]: Without dead ends: 596 [2018-04-12 23:39:00,939 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 18 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 707 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=289, Invalid=3371, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:39:00,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-04-12 23:39:00,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 574. [2018-04-12 23:39:00,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2018-04-12 23:39:00,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 644 transitions. [2018-04-12 23:39:00,943 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 644 transitions. Word has length 96 [2018-04-12 23:39:00,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:00,943 INFO L459 AbstractCegarLoop]: Abstraction has 574 states and 644 transitions. [2018-04-12 23:39:00,943 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:39:00,943 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 644 transitions. [2018-04-12 23:39:00,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:39:00,944 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:00,944 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 23:39:00,944 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 23:39:00,944 INFO L82 PathProgramCache]: Analyzing trace with hash -1633157854, now seen corresponding path program 6 times [2018-04-12 23:39:00,944 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:00,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:00,957 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:02,086 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 23:39:02,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:02,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:39:02,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:02,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:02,087 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 23:39:02,087 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 23:39:02,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:39:02,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:39:02,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1399, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:39:02,088 INFO L87 Difference]: Start difference. First operand 574 states and 644 transitions. Second operand 40 states. [2018-04-12 23:39:04,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:04,147 INFO L93 Difference]: Finished difference Result 786 states and 882 transitions. [2018-04-12 23:39:04,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 23:39:04,148 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-12 23:39:04,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:04,149 INFO L225 Difference]: With dead ends: 786 [2018-04-12 23:39:04,149 INFO L226 Difference]: Without dead ends: 784 [2018-04-12 23:39:04,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=737, Invalid=4665, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 23:39:04,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2018-04-12 23:39:04,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 633. [2018-04-12 23:39:04,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-04-12 23:39:04,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 711 transitions. [2018-04-12 23:39:04,153 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 711 transitions. Word has length 97 [2018-04-12 23:39:04,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:04,153 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 711 transitions. [2018-04-12 23:39:04,153 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:39:04,153 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 711 transitions. [2018-04-12 23:39:04,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:39:04,154 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:04,154 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 23:39:04,154 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 23:39:04,154 INFO L82 PathProgramCache]: Analyzing trace with hash -1052528916, now seen corresponding path program 7 times [2018-04-12 23:39:04,154 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:04,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:04,169 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:05,213 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 23:39:05,213 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:05,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:39:05,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:05,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:05,214 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 23:39:05,214 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 23:39:05,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:39:05,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:39:05,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1426, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:39:05,214 INFO L87 Difference]: Start difference. First operand 633 states and 711 transitions. Second operand 40 states. [2018-04-12 23:39:08,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:08,825 INFO L93 Difference]: Finished difference Result 864 states and 965 transitions. [2018-04-12 23:39:08,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:39:08,825 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-12 23:39:08,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:08,827 INFO L225 Difference]: With dead ends: 864 [2018-04-12 23:39:08,827 INFO L226 Difference]: Without dead ends: 864 [2018-04-12 23:39:08,827 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2665 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1289, Invalid=8611, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 23:39:08,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-04-12 23:39:08,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 757. [2018-04-12 23:39:08,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757 states. [2018-04-12 23:39:08,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 853 transitions. [2018-04-12 23:39:08,832 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 853 transitions. Word has length 97 [2018-04-12 23:39:08,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:08,832 INFO L459 AbstractCegarLoop]: Abstraction has 757 states and 853 transitions. [2018-04-12 23:39:08,832 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:39:08,832 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 853 transitions. [2018-04-12 23:39:08,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:39:08,832 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:08,833 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 23:39:08,833 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 23:39:08,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1052528915, now seen corresponding path program 8 times [2018-04-12 23:39:08,833 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:08,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:08,850 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:10,335 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 23:39:10,335 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:10,335 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:39:10,335 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:10,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:10,336 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 23:39:10,337 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 23:39:10,337 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:39:10,337 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:39:10,337 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1473, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:39:10,337 INFO L87 Difference]: Start difference. First operand 757 states and 853 transitions. Second operand 41 states. [2018-04-12 23:39:14,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:14,405 INFO L93 Difference]: Finished difference Result 930 states and 1037 transitions. [2018-04-12 23:39:14,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:39:14,405 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 97 [2018-04-12 23:39:14,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:14,407 INFO L225 Difference]: With dead ends: 930 [2018-04-12 23:39:14,407 INFO L226 Difference]: Without dead ends: 930 [2018-04-12 23:39:14,407 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2119 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1116, Invalid=7256, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 23:39:14,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 930 states. [2018-04-12 23:39:14,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 930 to 749. [2018-04-12 23:39:14,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2018-04-12 23:39:14,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 844 transitions. [2018-04-12 23:39:14,411 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 844 transitions. Word has length 97 [2018-04-12 23:39:14,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:14,411 INFO L459 AbstractCegarLoop]: Abstraction has 749 states and 844 transitions. [2018-04-12 23:39:14,412 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:39:14,412 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 844 transitions. [2018-04-12 23:39:14,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:39:14,412 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:14,412 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 23:39:14,413 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 23:39:14,413 INFO L82 PathProgramCache]: Analyzing trace with hash -1576693310, now seen corresponding path program 1 times [2018-04-12 23:39:14,413 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:14,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:14,429 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:15,481 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 23:39:15,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:15,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 23:39:15,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:15,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 23:39:15,482 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 23:39:15,482 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 23:39:15,482 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 23:39:15,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 23:39:15,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1269, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:39:15,483 INFO L87 Difference]: Start difference. First operand 749 states and 844 transitions. Second operand 38 states. [2018-04-12 23:39:17,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:17,807 INFO L93 Difference]: Finished difference Result 851 states and 954 transitions. [2018-04-12 23:39:17,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:39:17,807 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 97 [2018-04-12 23:39:17,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:17,809 INFO L225 Difference]: With dead ends: 851 [2018-04-12 23:39:17,809 INFO L226 Difference]: Without dead ends: 851 [2018-04-12 23:39:17,809 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1645 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=854, Invalid=5466, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 23:39:17,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2018-04-12 23:39:17,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 755. [2018-04-12 23:39:17,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 755 states. [2018-04-12 23:39:17,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 851 transitions. [2018-04-12 23:39:17,813 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 851 transitions. Word has length 97 [2018-04-12 23:39:17,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:17,813 INFO L459 AbstractCegarLoop]: Abstraction has 755 states and 851 transitions. [2018-04-12 23:39:17,813 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 23:39:17,813 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 851 transitions. [2018-04-12 23:39:17,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:39:17,813 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:17,813 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 23:39:17,814 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 23:39:17,814 INFO L82 PathProgramCache]: Analyzing trace with hash -1576693309, now seen corresponding path program 1 times [2018-04-12 23:39:17,814 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:17,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:17,825 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:18,873 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 23:39:18,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:18,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:39:18,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:18,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 23:39:18,874 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 23:39:18,874 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 23:39:18,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:39:18,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:39:18,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1346, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:39:18,874 INFO L87 Difference]: Start difference. First operand 755 states and 851 transitions. Second operand 39 states. [2018-04-12 23:39:21,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:21,800 INFO L93 Difference]: Finished difference Result 886 states and 992 transitions. [2018-04-12 23:39:21,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:39:21,838 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 97 [2018-04-12 23:39:21,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:21,840 INFO L225 Difference]: With dead ends: 886 [2018-04-12 23:39:21,840 INFO L226 Difference]: Without dead ends: 886 [2018-04-12 23:39:21,841 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2011 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=879, Invalid=6777, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 23:39:21,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 886 states. [2018-04-12 23:39:21,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 886 to 747. [2018-04-12 23:39:21,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-04-12 23:39:21,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 841 transitions. [2018-04-12 23:39:21,844 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 841 transitions. Word has length 97 [2018-04-12 23:39:21,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:21,845 INFO L459 AbstractCegarLoop]: Abstraction has 747 states and 841 transitions. [2018-04-12 23:39:21,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:39:21,845 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 841 transitions. [2018-04-12 23:39:21,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 23:39:21,845 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:21,845 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 23:39:21,846 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 23:39:21,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1851428002, now seen corresponding path program 6 times [2018-04-12 23:39:21,846 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:21,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:21,855 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:22,421 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 23:39:22,421 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:22,421 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:39:22,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:22,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:22,422 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 23:39:22,422 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 23:39:22,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 23:39:22,422 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 23:39:22,422 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=836, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:39:22,422 INFO L87 Difference]: Start difference. First operand 747 states and 841 transitions. Second operand 31 states. [2018-04-12 23:39:23,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:23,686 INFO L93 Difference]: Finished difference Result 760 states and 854 transitions. [2018-04-12 23:39:23,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:39:23,686 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 99 [2018-04-12 23:39:23,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:23,688 INFO L225 Difference]: With dead ends: 760 [2018-04-12 23:39:23,688 INFO L226 Difference]: Without dead ends: 671 [2018-04-12 23:39:23,688 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 923 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=468, Invalid=3564, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:39:23,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 671 states. [2018-04-12 23:39:23,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 671 to 661. [2018-04-12 23:39:23,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-12 23:39:23,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 748 transitions. [2018-04-12 23:39:23,692 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 748 transitions. Word has length 99 [2018-04-12 23:39:23,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:23,692 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 748 transitions. [2018-04-12 23:39:23,692 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 23:39:23,692 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 748 transitions. [2018-04-12 23:39:23,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:39:23,693 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:23,693 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 23:39:23,693 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 23:39:23,693 INFO L82 PathProgramCache]: Analyzing trace with hash 822969270, now seen corresponding path program 7 times [2018-04-12 23:39:23,694 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:23,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:23,702 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:24,734 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 23:39:24,735 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:24,735 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:39:24,735 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:24,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:24,735 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 23:39:24,736 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 23:39:24,736 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:39:24,736 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:39:24,736 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1089, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:39:24,736 INFO L87 Difference]: Start difference. First operand 661 states and 748 transitions. Second operand 35 states. [2018-04-12 23:39:26,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:26,752 INFO L93 Difference]: Finished difference Result 674 states and 751 transitions. [2018-04-12 23:39:26,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:39:26,752 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-04-12 23:39:26,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:26,753 INFO L225 Difference]: With dead ends: 674 [2018-04-12 23:39:26,753 INFO L226 Difference]: Without dead ends: 674 [2018-04-12 23:39:26,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1038 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=477, Invalid=4079, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:39:26,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2018-04-12 23:39:26,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 642. [2018-04-12 23:39:26,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 642 states. [2018-04-12 23:39:26,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 718 transitions. [2018-04-12 23:39:26,757 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 718 transitions. Word has length 100 [2018-04-12 23:39:26,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:26,757 INFO L459 AbstractCegarLoop]: Abstraction has 642 states and 718 transitions. [2018-04-12 23:39:26,757 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:39:26,757 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 718 transitions. [2018-04-12 23:39:26,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:39:26,758 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:26,758 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 23:39:26,758 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 23:39:26,758 INFO L82 PathProgramCache]: Analyzing trace with hash 1768769475, now seen corresponding path program 5 times [2018-04-12 23:39:26,758 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:26,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:26,770 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:27,719 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 23:39:27,719 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:27,719 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 23:39:27,719 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:27,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:27,720 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 23:39:27,720 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 23:39:27,720 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 23:39:27,720 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 23:39:27,720 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1217, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:39:27,721 INFO L87 Difference]: Start difference. First operand 642 states and 718 transitions. Second operand 38 states. [2018-04-12 23:39:28,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:28,969 INFO L93 Difference]: Finished difference Result 665 states and 741 transitions. [2018-04-12 23:39:28,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 23:39:28,969 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 102 [2018-04-12 23:39:28,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:28,970 INFO L225 Difference]: With dead ends: 665 [2018-04-12 23:39:28,970 INFO L226 Difference]: Without dead ends: 665 [2018-04-12 23:39:28,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1050 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=704, Invalid=3456, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 23:39:28,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-04-12 23:39:28,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 629. [2018-04-12 23:39:28,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 629 states. [2018-04-12 23:39:28,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 704 transitions. [2018-04-12 23:39:28,974 INFO L78 Accepts]: Start accepts. Automaton has 629 states and 704 transitions. Word has length 102 [2018-04-12 23:39:28,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:28,974 INFO L459 AbstractCegarLoop]: Abstraction has 629 states and 704 transitions. [2018-04-12 23:39:28,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 23:39:28,974 INFO L276 IsEmpty]: Start isEmpty. Operand 629 states and 704 transitions. [2018-04-12 23:39:28,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:39:28,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:28,975 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 23:39:28,975 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 23:39:28,975 INFO L82 PathProgramCache]: Analyzing trace with hash -557326390, now seen corresponding path program 6 times [2018-04-12 23:39:28,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:28,985 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:29,711 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 23:39:29,711 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:29,711 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:39:29,711 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:29,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:29,711 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 23:39:29,711 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 23:39:29,712 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:39:29,712 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:39:29,712 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:39:29,712 INFO L87 Difference]: Start difference. First operand 629 states and 704 transitions. Second operand 36 states. [2018-04-12 23:39:31,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:31,383 INFO L93 Difference]: Finished difference Result 680 states and 756 transitions. [2018-04-12 23:39:31,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 23:39:31,383 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 102 [2018-04-12 23:39:31,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:31,385 INFO L225 Difference]: With dead ends: 680 [2018-04-12 23:39:31,385 INFO L226 Difference]: Without dead ends: 679 [2018-04-12 23:39:31,385 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1357 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=721, Invalid=4979, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 23:39:31,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 679 states. [2018-04-12 23:39:31,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 679 to 643. [2018-04-12 23:39:31,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 643 states. [2018-04-12 23:39:31,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 718 transitions. [2018-04-12 23:39:31,388 INFO L78 Accepts]: Start accepts. Automaton has 643 states and 718 transitions. Word has length 102 [2018-04-12 23:39:31,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:31,388 INFO L459 AbstractCegarLoop]: Abstraction has 643 states and 718 transitions. [2018-04-12 23:39:31,388 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:39:31,389 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 718 transitions. [2018-04-12 23:39:31,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 23:39:31,389 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:31,389 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 23:39:31,389 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 23:39:31,389 INFO L82 PathProgramCache]: Analyzing trace with hash -217957468, now seen corresponding path program 7 times [2018-04-12 23:39:31,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:31,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:31,397 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:32,448 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 23:39:32,448 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:32,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:39:32,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:32,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:32,475 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 23:39:32,475 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 23:39:32,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:39:32,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:39:32,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1500, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:39:32,475 INFO L87 Difference]: Start difference. First operand 643 states and 718 transitions. Second operand 41 states. [2018-04-12 23:39:35,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:35,415 INFO L93 Difference]: Finished difference Result 670 states and 747 transitions. [2018-04-12 23:39:35,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:39:35,415 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 105 [2018-04-12 23:39:35,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:35,416 INFO L225 Difference]: With dead ends: 670 [2018-04-12 23:39:35,416 INFO L226 Difference]: Without dead ends: 670 [2018-04-12 23:39:35,417 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1983 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=885, Invalid=7125, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:39:35,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2018-04-12 23:39:35,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 651. [2018-04-12 23:39:35,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 651 states. [2018-04-12 23:39:35,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 727 transitions. [2018-04-12 23:39:35,420 INFO L78 Accepts]: Start accepts. Automaton has 651 states and 727 transitions. Word has length 105 [2018-04-12 23:39:35,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:35,420 INFO L459 AbstractCegarLoop]: Abstraction has 651 states and 727 transitions. [2018-04-12 23:39:35,420 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:39:35,420 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 727 transitions. [2018-04-12 23:39:35,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 23:39:35,421 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:35,421 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 23:39:35,421 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 23:39:35,421 INFO L82 PathProgramCache]: Analyzing trace with hash -217957467, now seen corresponding path program 6 times [2018-04-12 23:39:35,421 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:35,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:35,433 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:36,467 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 23:39:36,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:36,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 23:39:36,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:36,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 23:39:36,468 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 23:39:36,468 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 23:39:36,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 23:39:36,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 23:39:36,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1265, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:39:36,469 INFO L87 Difference]: Start difference. First operand 651 states and 727 transitions. Second operand 38 states. [2018-04-12 23:39:39,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:39,165 INFO L93 Difference]: Finished difference Result 694 states and 770 transitions. [2018-04-12 23:39:39,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:39:39,165 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 105 [2018-04-12 23:39:39,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:39,166 INFO L225 Difference]: With dead ends: 694 [2018-04-12 23:39:39,166 INFO L226 Difference]: Without dead ends: 694 [2018-04-12 23:39:39,167 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1422 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=741, Invalid=5579, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 23:39:39,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2018-04-12 23:39:39,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 640. [2018-04-12 23:39:39,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 640 states. [2018-04-12 23:39:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 715 transitions. [2018-04-12 23:39:39,170 INFO L78 Accepts]: Start accepts. Automaton has 640 states and 715 transitions. Word has length 105 [2018-04-12 23:39:39,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:39,170 INFO L459 AbstractCegarLoop]: Abstraction has 640 states and 715 transitions. [2018-04-12 23:39:39,170 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 23:39:39,170 INFO L276 IsEmpty]: Start isEmpty. Operand 640 states and 715 transitions. [2018-04-12 23:39:39,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:39:39,171 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:39,171 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 23:39:39,171 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 23:39:39,171 INFO L82 PathProgramCache]: Analyzing trace with hash -434077822, now seen corresponding path program 8 times [2018-04-12 23:39:39,172 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:39,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:39,187 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:40,625 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 23:39:40,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:40,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:39:40,626 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:40,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:40,626 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 23:39:40,626 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 23:39:40,626 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:39:40,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:39:40,627 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1738, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:39:40,627 INFO L87 Difference]: Start difference. First operand 640 states and 715 transitions. Second operand 44 states. [2018-04-12 23:39:44,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:44,649 INFO L93 Difference]: Finished difference Result 1055 states and 1159 transitions. [2018-04-12 23:39:44,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:39:44,650 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 106 [2018-04-12 23:39:44,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:44,651 INFO L225 Difference]: With dead ends: 1055 [2018-04-12 23:39:44,651 INFO L226 Difference]: Without dead ends: 1053 [2018-04-12 23:39:44,652 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2608 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1069, Invalid=9233, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 23:39:44,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1053 states. [2018-04-12 23:39:44,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1053 to 756. [2018-04-12 23:39:44,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 756 states. [2018-04-12 23:39:44,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 756 states to 756 states and 848 transitions. [2018-04-12 23:39:44,656 INFO L78 Accepts]: Start accepts. Automaton has 756 states and 848 transitions. Word has length 106 [2018-04-12 23:39:44,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:44,656 INFO L459 AbstractCegarLoop]: Abstraction has 756 states and 848 transitions. [2018-04-12 23:39:44,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:39:44,657 INFO L276 IsEmpty]: Start isEmpty. Operand 756 states and 848 transitions. [2018-04-12 23:39:44,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:39:44,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:44,657 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 23:39:44,657 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 23:39:44,657 INFO L82 PathProgramCache]: Analyzing trace with hash 146551116, now seen corresponding path program 8 times [2018-04-12 23:39:44,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:44,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:44,671 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:46,401 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 23:39:46,401 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:46,401 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:39:46,401 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:46,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:46,402 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 23:39:46,402 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 23:39:46,402 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:39:46,402 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:39:46,402 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1829, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:39:46,402 INFO L87 Difference]: Start difference. First operand 756 states and 848 transitions. Second operand 45 states. [2018-04-12 23:39:50,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:50,455 INFO L93 Difference]: Finished difference Result 905 states and 1012 transitions. [2018-04-12 23:39:50,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:39:50,455 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 106 [2018-04-12 23:39:50,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:50,456 INFO L225 Difference]: With dead ends: 905 [2018-04-12 23:39:50,456 INFO L226 Difference]: Without dead ends: 905 [2018-04-12 23:39:50,457 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2550 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=980, Invalid=8722, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:39:50,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-04-12 23:39:50,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 788. [2018-04-12 23:39:50,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2018-04-12 23:39:50,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 885 transitions. [2018-04-12 23:39:50,461 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 885 transitions. Word has length 106 [2018-04-12 23:39:50,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:50,461 INFO L459 AbstractCegarLoop]: Abstraction has 788 states and 885 transitions. [2018-04-12 23:39:50,461 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:39:50,461 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 885 transitions. [2018-04-12 23:39:50,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:39:50,462 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:50,462 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 23:39:50,462 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 23:39:50,462 INFO L82 PathProgramCache]: Analyzing trace with hash 146551117, now seen corresponding path program 9 times [2018-04-12 23:39:50,462 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:50,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:50,477 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:51,939 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 23:39:51,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:51,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:39:51,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:51,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:51,940 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 23:39:51,940 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 23:39:51,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:39:51,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:39:51,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1499, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:39:51,941 INFO L87 Difference]: Start difference. First operand 788 states and 885 transitions. Second operand 41 states. [2018-04-12 23:39:55,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:55,124 INFO L93 Difference]: Finished difference Result 916 states and 1023 transitions. [2018-04-12 23:39:55,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 23:39:55,124 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 23:39:55,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:55,126 INFO L225 Difference]: With dead ends: 916 [2018-04-12 23:39:55,126 INFO L226 Difference]: Without dead ends: 916 [2018-04-12 23:39:55,126 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 23:39:55,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states. [2018-04-12 23:39:55,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 793. [2018-04-12 23:39:55,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 793 states. [2018-04-12 23:39:55,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 891 transitions. [2018-04-12 23:39:55,131 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 891 transitions. Word has length 106 [2018-04-12 23:39:55,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:55,131 INFO L459 AbstractCegarLoop]: Abstraction has 793 states and 891 transitions. [2018-04-12 23:39:55,131 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:39:55,131 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 891 transitions. [2018-04-12 23:39:55,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:39:55,131 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:55,131 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 23:39:55,132 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 23:39:55,132 INFO L82 PathProgramCache]: Analyzing trace with hash 1505848684, now seen corresponding path program 2 times [2018-04-12 23:39:55,132 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:55,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:55,145 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:39:56,564 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 23:39:56,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:39:56,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:39:56,565 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:39:56,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:39:56,565 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 23:39:56,565 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 23:39:56,565 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:39:56,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:39:56,566 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1488, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:39:56,566 INFO L87 Difference]: Start difference. First operand 793 states and 891 transitions. Second operand 41 states. [2018-04-12 23:39:59,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:39:59,903 INFO L93 Difference]: Finished difference Result 1077 states and 1187 transitions. [2018-04-12 23:39:59,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:39:59,903 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 23:39:59,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:39:59,905 INFO L225 Difference]: With dead ends: 1077 [2018-04-12 23:39:59,905 INFO L226 Difference]: Without dead ends: 1075 [2018-04-12 23:39:59,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2247 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=976, Invalid=7766, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:39:59,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1075 states. [2018-04-12 23:39:59,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1075 to 802. [2018-04-12 23:39:59,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 802 states. [2018-04-12 23:39:59,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 802 states to 802 states and 901 transitions. [2018-04-12 23:39:59,909 INFO L78 Accepts]: Start accepts. Automaton has 802 states and 901 transitions. Word has length 106 [2018-04-12 23:39:59,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:39:59,910 INFO L459 AbstractCegarLoop]: Abstraction has 802 states and 901 transitions. [2018-04-12 23:39:59,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:39:59,910 INFO L276 IsEmpty]: Start isEmpty. Operand 802 states and 901 transitions. [2018-04-12 23:39:59,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:39:59,910 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:39:59,910 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 23:39:59,910 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 23:39:59,910 INFO L82 PathProgramCache]: Analyzing trace with hash 2086477622, now seen corresponding path program 3 times [2018-04-12 23:39:59,911 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:39:59,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:39:59,926 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:01,507 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 23:40:01,508 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:01,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:40:01,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:01,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:01,508 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 23:40:01,508 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 23:40:01,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:40:01,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:40:01,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1499, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:40:01,509 INFO L87 Difference]: Start difference. First operand 802 states and 901 transitions. Second operand 41 states. [2018-04-12 23:40:03,481 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 122 DAG size of output 101 [2018-04-12 23:40:05,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:05,177 INFO L93 Difference]: Finished difference Result 914 states and 1021 transitions. [2018-04-12 23:40:05,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:40:05,177 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 106 [2018-04-12 23:40:05,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:05,178 INFO L225 Difference]: With dead ends: 914 [2018-04-12 23:40:05,178 INFO L226 Difference]: Without dead ends: 914 [2018-04-12 23:40:05,179 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2131 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=908, Invalid=7102, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:40:05,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states. [2018-04-12 23:40:05,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 780. [2018-04-12 23:40:05,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2018-04-12 23:40:05,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 875 transitions. [2018-04-12 23:40:05,183 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 875 transitions. Word has length 106 [2018-04-12 23:40:05,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:05,184 INFO L459 AbstractCegarLoop]: Abstraction has 780 states and 875 transitions. [2018-04-12 23:40:05,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:40:05,184 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 875 transitions. [2018-04-12 23:40:05,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 23:40:05,184 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:05,184 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 23:40:05,184 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 23:40:05,185 INFO L82 PathProgramCache]: Analyzing trace with hash -1693771626, now seen corresponding path program 7 times [2018-04-12 23:40:05,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:05,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:05,195 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:06,155 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 23:40:06,155 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:06,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:40:06,155 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:06,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:06,156 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 23:40:06,156 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 23:40:06,156 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:40:06,156 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:40:06,156 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1868, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:40:06,156 INFO L87 Difference]: Start difference. First operand 780 states and 875 transitions. Second operand 46 states. [2018-04-12 23:40:08,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:08,066 INFO L93 Difference]: Finished difference Result 959 states and 1065 transitions. [2018-04-12 23:40:08,066 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 23:40:08,067 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 108 [2018-04-12 23:40:08,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:08,068 INFO L225 Difference]: With dead ends: 959 [2018-04-12 23:40:08,068 INFO L226 Difference]: Without dead ends: 941 [2018-04-12 23:40:08,068 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 23:40:08,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2018-04-12 23:40:08,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 780. [2018-04-12 23:40:08,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2018-04-12 23:40:08,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 872 transitions. [2018-04-12 23:40:08,076 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 872 transitions. Word has length 108 [2018-04-12 23:40:08,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:08,076 INFO L459 AbstractCegarLoop]: Abstraction has 780 states and 872 transitions. [2018-04-12 23:40:08,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:40:08,076 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 872 transitions. [2018-04-12 23:40:08,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 23:40:08,077 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:08,077 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 23:40:08,077 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 23:40:08,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1311793142, now seen corresponding path program 3 times [2018-04-12 23:40:08,078 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:08,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:08,094 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:08,739 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 23:40:08,739 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:08,739 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:40:08,739 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:08,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:08,740 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 23:40:08,740 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 23:40:08,740 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 23:40:08,740 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 23:40:08,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1250, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:40:08,740 INFO L87 Difference]: Start difference. First operand 780 states and 872 transitions. Second operand 38 states. [2018-04-12 23:40:10,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:10,679 INFO L93 Difference]: Finished difference Result 1020 states and 1123 transitions. [2018-04-12 23:40:10,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:40:10,679 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 108 [2018-04-12 23:40:10,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:10,681 INFO L225 Difference]: With dead ends: 1020 [2018-04-12 23:40:10,681 INFO L226 Difference]: Without dead ends: 1020 [2018-04-12 23:40:10,681 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 23:40:10,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states. [2018-04-12 23:40:10,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 793. [2018-04-12 23:40:10,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 793 states. [2018-04-12 23:40:10,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 884 transitions. [2018-04-12 23:40:10,686 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 884 transitions. Word has length 108 [2018-04-12 23:40:10,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:10,686 INFO L459 AbstractCegarLoop]: Abstraction has 793 states and 884 transitions. [2018-04-12 23:40:10,686 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 23:40:10,704 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 884 transitions. [2018-04-12 23:40:10,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 23:40:10,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:10,705 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 23:40:10,705 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 23:40:10,705 INFO L82 PathProgramCache]: Analyzing trace with hash -484566280, now seen corresponding path program 8 times [2018-04-12 23:40:10,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:10,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:10,714 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:11,598 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 23:40:11,598 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:11,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:40:11,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:11,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:11,599 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 23:40:11,599 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 23:40:11,599 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:40:11,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:40:11,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1419, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:40:11,599 INFO L87 Difference]: Start difference. First operand 793 states and 884 transitions. Second operand 40 states. [2018-04-12 23:40:13,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:13,861 INFO L93 Difference]: Finished difference Result 832 states and 923 transitions. [2018-04-12 23:40:13,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 23:40:13,862 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 111 [2018-04-12 23:40:13,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:13,862 INFO L225 Difference]: With dead ends: 832 [2018-04-12 23:40:13,862 INFO L226 Difference]: Without dead ends: 831 [2018-04-12 23:40:13,863 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=716, Invalid=6256, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 23:40:13,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-04-12 23:40:13,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 805. [2018-04-12 23:40:13,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 805 states. [2018-04-12 23:40:13,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 896 transitions. [2018-04-12 23:40:13,866 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 896 transitions. Word has length 111 [2018-04-12 23:40:13,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:13,867 INFO L459 AbstractCegarLoop]: Abstraction has 805 states and 896 transitions. [2018-04-12 23:40:13,867 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:40:13,867 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 896 transitions. [2018-04-12 23:40:13,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:40:13,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:13,868 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 23:40:13,868 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 23:40:13,868 INFO L82 PathProgramCache]: Analyzing trace with hash 2032165120, now seen corresponding path program 9 times [2018-04-12 23:40:13,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:13,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:13,882 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:15,072 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 23:40:15,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:15,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:40:15,072 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:15,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:15,073 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 23:40:15,073 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 23:40:15,073 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:40:15,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:40:15,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1885, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:40:15,074 INFO L87 Difference]: Start difference. First operand 805 states and 896 transitions. Second operand 46 states. [2018-04-12 23:40:18,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:18,431 INFO L93 Difference]: Finished difference Result 902 states and 994 transitions. [2018-04-12 23:40:18,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 23:40:18,431 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 112 [2018-04-12 23:40:18,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:18,432 INFO L225 Difference]: With dead ends: 902 [2018-04-12 23:40:18,432 INFO L226 Difference]: Without dead ends: 902 [2018-04-12 23:40:18,432 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1781 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=948, Invalid=6884, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 23:40:18,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2018-04-12 23:40:18,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 813. [2018-04-12 23:40:18,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2018-04-12 23:40:18,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 906 transitions. [2018-04-12 23:40:18,436 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 906 transitions. Word has length 112 [2018-04-12 23:40:18,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:18,436 INFO L459 AbstractCegarLoop]: Abstraction has 813 states and 906 transitions. [2018-04-12 23:40:18,436 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:40:18,437 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 906 transitions. [2018-04-12 23:40:18,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:40:18,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:18,437 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 23:40:18,437 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 23:40:18,437 INFO L82 PathProgramCache]: Analyzing trace with hash 2032165121, now seen corresponding path program 10 times [2018-04-12 23:40:18,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:18,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:18,453 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:19,548 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 23:40:19,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:19,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:40:19,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:19,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 23:40:19,549 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 23:40:19,549 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 23:40:19,549 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:40:19,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:40:19,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1610, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:40:19,550 INFO L87 Difference]: Start difference. First operand 813 states and 906 transitions. Second operand 43 states. [2018-04-12 23:40:21,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:21,575 INFO L93 Difference]: Finished difference Result 834 states and 928 transitions. [2018-04-12 23:40:21,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:40:21,576 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 112 [2018-04-12 23:40:21,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:21,576 INFO L225 Difference]: With dead ends: 834 [2018-04-12 23:40:21,576 INFO L226 Difference]: Without dead ends: 834 [2018-04-12 23:40:21,577 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 23:40:21,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2018-04-12 23:40:21,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 811. [2018-04-12 23:40:21,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-04-12 23:40:21,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 904 transitions. [2018-04-12 23:40:21,580 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 904 transitions. Word has length 112 [2018-04-12 23:40:21,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:21,580 INFO L459 AbstractCegarLoop]: Abstraction has 811 states and 904 transitions. [2018-04-12 23:40:21,580 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:40:21,580 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 904 transitions. [2018-04-12 23:40:21,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:40:21,581 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:21,581 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 23:40:21,581 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 23:40:21,581 INFO L82 PathProgramCache]: Analyzing trace with hash -587774314, now seen corresponding path program 4 times [2018-04-12 23:40:21,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:21,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:21,601 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:22,484 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 23:40:22,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:22,484 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:40:22,484 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:22,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 23:40:22,485 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 23:40:22,485 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 23:40:22,485 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:40:22,485 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:40:22,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1558, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:40:22,486 INFO L87 Difference]: Start difference. First operand 811 states and 904 transitions. Second operand 42 states. [2018-04-12 23:40:24,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:24,433 INFO L93 Difference]: Finished difference Result 819 states and 911 transitions. [2018-04-12 23:40:24,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 23:40:24,433 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 112 [2018-04-12 23:40:24,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:24,434 INFO L225 Difference]: With dead ends: 819 [2018-04-12 23:40:24,434 INFO L226 Difference]: Without dead ends: 819 [2018-04-12 23:40:24,434 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1270 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=705, Invalid=4995, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 23:40:24,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 819 states. [2018-04-12 23:40:24,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 819 to 803. [2018-04-12 23:40:24,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2018-04-12 23:40:24,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 894 transitions. [2018-04-12 23:40:24,437 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 894 transitions. Word has length 112 [2018-04-12 23:40:24,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:24,438 INFO L459 AbstractCegarLoop]: Abstraction has 803 states and 894 transitions. [2018-04-12 23:40:24,438 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:40:24,438 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 894 transitions. [2018-04-12 23:40:24,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:40:24,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:24,438 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 23:40:24,438 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 23:40:24,439 INFO L82 PathProgramCache]: Analyzing trace with hash -1580004938, now seen corresponding path program 8 times [2018-04-12 23:40:24,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:24,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:24,447 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:25,696 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 23:40:25,696 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:25,696 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:40:25,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:25,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 23:40:25,697 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 23:40:25,697 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 23:40:25,697 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:40:25,697 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:40:25,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1916, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:40:25,697 INFO L87 Difference]: Start difference. First operand 803 states and 894 transitions. Second operand 46 states. [2018-04-12 23:40:28,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:28,470 INFO L93 Difference]: Finished difference Result 820 states and 912 transitions. [2018-04-12 23:40:28,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:40:28,470 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 114 [2018-04-12 23:40:28,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:28,471 INFO L225 Difference]: With dead ends: 820 [2018-04-12 23:40:28,471 INFO L226 Difference]: Without dead ends: 820 [2018-04-12 23:40:28,471 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 23:40:28,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2018-04-12 23:40:28,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 811. [2018-04-12 23:40:28,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-04-12 23:40:28,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 903 transitions. [2018-04-12 23:40:28,474 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 903 transitions. Word has length 114 [2018-04-12 23:40:28,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:28,474 INFO L459 AbstractCegarLoop]: Abstraction has 811 states and 903 transitions. [2018-04-12 23:40:28,475 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:40:28,475 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 903 transitions. [2018-04-12 23:40:28,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:40:28,475 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:28,475 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 23:40:28,475 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 23:40:28,476 INFO L82 PathProgramCache]: Analyzing trace with hash -1580004937, now seen corresponding path program 7 times [2018-04-12 23:40:28,476 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:28,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:28,484 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:29,556 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 23:40:29,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:29,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:40:29,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:29,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:29,557 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 23:40:29,557 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 23:40:29,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:40:29,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:40:29,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1747, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:40:29,558 INFO L87 Difference]: Start difference. First operand 811 states and 903 transitions. Second operand 44 states. [2018-04-12 23:40:32,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:32,663 INFO L93 Difference]: Finished difference Result 844 states and 935 transitions. [2018-04-12 23:40:32,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:40:32,663 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 114 [2018-04-12 23:40:32,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:32,664 INFO L225 Difference]: With dead ends: 844 [2018-04-12 23:40:32,664 INFO L226 Difference]: Without dead ends: 844 [2018-04-12 23:40:32,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2234 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=835, Invalid=8095, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:40:32,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states. [2018-04-12 23:40:32,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 800. [2018-04-12 23:40:32,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-12 23:40:32,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 891 transitions. [2018-04-12 23:40:32,668 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 891 transitions. Word has length 114 [2018-04-12 23:40:32,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:32,668 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 891 transitions. [2018-04-12 23:40:32,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:40:32,668 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 891 transitions. [2018-04-12 23:40:32,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:40:32,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:32,669 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 23:40:32,669 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 23:40:32,669 INFO L82 PathProgramCache]: Analyzing trace with hash 1822730530, now seen corresponding path program 9 times [2018-04-12 23:40:32,669 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:32,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:32,684 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:34,342 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 23:40:34,343 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:34,343 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:40:34,343 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:34,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:34,343 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 23:40:34,344 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 23:40:34,344 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:40:34,344 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:40:34,344 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2099, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:40:34,344 INFO L87 Difference]: Start difference. First operand 800 states and 891 transitions. Second operand 48 states. [2018-04-12 23:40:39,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:39,557 INFO L93 Difference]: Finished difference Result 1183 states and 1312 transitions. [2018-04-12 23:40:39,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:40:39,557 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 115 [2018-04-12 23:40:39,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:39,558 INFO L225 Difference]: With dead ends: 1183 [2018-04-12 23:40:39,558 INFO L226 Difference]: Without dead ends: 1181 [2018-04-12 23:40:39,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3631 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1119, Invalid=12453, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 23:40:39,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1181 states. [2018-04-12 23:40:39,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1181 to 1017. [2018-04-12 23:40:39,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-04-12 23:40:39,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1134 transitions. [2018-04-12 23:40:39,563 INFO L78 Accepts]: Start accepts. Automaton has 1017 states and 1134 transitions. Word has length 115 [2018-04-12 23:40:39,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:39,563 INFO L459 AbstractCegarLoop]: Abstraction has 1017 states and 1134 transitions. [2018-04-12 23:40:39,563 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:40:39,563 INFO L276 IsEmpty]: Start isEmpty. Operand 1017 states and 1134 transitions. [2018-04-12 23:40:39,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:40:39,564 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:39,564 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 23:40:39,564 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 23:40:39,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1891607828, now seen corresponding path program 10 times [2018-04-12 23:40:39,565 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:39,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:39,579 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:41,311 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 23:40:41,312 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:41,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:40:41,312 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:41,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:41,313 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 23:40:41,313 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 23:40:41,313 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:40:41,313 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:40:41,313 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2189, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:40:41,313 INFO L87 Difference]: Start difference. First operand 1017 states and 1134 transitions. Second operand 49 states. [2018-04-12 23:40:46,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:46,017 INFO L93 Difference]: Finished difference Result 1149 states and 1280 transitions. [2018-04-12 23:40:46,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:40:46,018 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 115 [2018-04-12 23:40:46,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:46,019 INFO L225 Difference]: With dead ends: 1149 [2018-04-12 23:40:46,019 INFO L226 Difference]: Without dead ends: 1149 [2018-04-12 23:40:46,020 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2952 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=970, Invalid=10372, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 23:40:46,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1149 states. [2018-04-12 23:40:46,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1149 to 1050. [2018-04-12 23:40:46,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2018-04-12 23:40:46,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1173 transitions. [2018-04-12 23:40:46,025 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1173 transitions. Word has length 115 [2018-04-12 23:40:46,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:46,026 INFO L459 AbstractCegarLoop]: Abstraction has 1050 states and 1173 transitions. [2018-04-12 23:40:46,026 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:40:46,026 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1173 transitions. [2018-04-12 23:40:46,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:40:46,027 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:46,027 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 23:40:46,027 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 23:40:46,027 INFO L82 PathProgramCache]: Analyzing trace with hash -1891607827, now seen corresponding path program 11 times [2018-04-12 23:40:46,027 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:46,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:46,054 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:48,239 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 23:40:48,240 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:48,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:40:48,240 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:48,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:48,241 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 23:40:48,241 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 23:40:48,241 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:40:48,241 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:40:48,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2186, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:40:48,241 INFO L87 Difference]: Start difference. First operand 1050 states and 1173 transitions. Second operand 49 states. [2018-04-12 23:40:50,794 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 120 DAG size of output 76 [2018-04-12 23:40:51,013 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 133 DAG size of output 84 [2018-04-12 23:40:51,663 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-04-12 23:40:52,173 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 142 DAG size of output 131 [2018-04-12 23:40:53,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:40:53,884 INFO L93 Difference]: Finished difference Result 1199 states and 1333 transitions. [2018-04-12 23:40:53,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:40:53,884 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 115 [2018-04-12 23:40:53,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:40:53,885 INFO L225 Difference]: With dead ends: 1199 [2018-04-12 23:40:53,885 INFO L226 Difference]: Without dead ends: 1199 [2018-04-12 23:40:53,886 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2851 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=925, Invalid=10205, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 23:40:53,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2018-04-12 23:40:53,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1024. [2018-04-12 23:40:53,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1024 states. [2018-04-12 23:40:53,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1024 states to 1024 states and 1143 transitions. [2018-04-12 23:40:53,890 INFO L78 Accepts]: Start accepts. Automaton has 1024 states and 1143 transitions. Word has length 115 [2018-04-12 23:40:53,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:40:53,890 INFO L459 AbstractCegarLoop]: Abstraction has 1024 states and 1143 transitions. [2018-04-12 23:40:53,890 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:40:53,890 INFO L276 IsEmpty]: Start isEmpty. Operand 1024 states and 1143 transitions. [2018-04-12 23:40:53,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:40:53,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:40:53,891 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 23:40:53,891 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 23:40:53,891 INFO L82 PathProgramCache]: Analyzing trace with hash 1440727672, now seen corresponding path program 5 times [2018-04-12 23:40:53,892 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:40:53,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:40:53,907 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:40:55,647 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 23:40:55,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:40:55,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:40:55,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:40:55,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:40:55,648 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 23:40:55,648 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 23:40:55,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:40:55,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:40:55,649 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1837, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:40:55,649 INFO L87 Difference]: Start difference. First operand 1024 states and 1143 transitions. Second operand 45 states. [2018-04-12 23:40:58,184 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 103 DAG size of output 99 [2018-04-12 23:40:58,381 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 123 DAG size of output 116 [2018-04-12 23:41:00,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:00,377 INFO L93 Difference]: Finished difference Result 1200 states and 1333 transitions. [2018-04-12 23:41:00,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 23:41:00,377 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 115 [2018-04-12 23:41:00,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:00,378 INFO L225 Difference]: With dead ends: 1200 [2018-04-12 23:41:00,378 INFO L226 Difference]: Without dead ends: 1198 [2018-04-12 23:41:00,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3030 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1005, Invalid=10337, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 23:41:00,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1198 states. [2018-04-12 23:41:00,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1198 to 1053. [2018-04-12 23:41:00,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1053 states. [2018-04-12 23:41:00,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1176 transitions. [2018-04-12 23:41:00,383 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1176 transitions. Word has length 115 [2018-04-12 23:41:00,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:00,383 INFO L459 AbstractCegarLoop]: Abstraction has 1053 states and 1176 transitions. [2018-04-12 23:41:00,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:41:00,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1176 transitions. [2018-04-12 23:41:00,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:41:00,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:00,384 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 23:41:00,384 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 23:41:00,384 INFO L82 PathProgramCache]: Analyzing trace with hash 2021356610, now seen corresponding path program 6 times [2018-04-12 23:41:00,385 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:00,403 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:01,665 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 57 DAG size of output 48 [2018-04-12 23:41:02,538 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 23:41:02,538 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:02,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:41:02,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:02,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:02,539 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 23:41:02,539 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 23:41:02,540 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:41:02,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:41:02,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1916, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:41:02,540 INFO L87 Difference]: Start difference. First operand 1053 states and 1176 transitions. Second operand 46 states. [2018-04-12 23:41:04,279 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 103 DAG size of output 99 [2018-04-12 23:41:04,492 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 126 DAG size of output 120 [2018-04-12 23:41:06,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:06,672 INFO L93 Difference]: Finished difference Result 1201 states and 1338 transitions. [2018-04-12 23:41:06,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:41:06,672 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 115 [2018-04-12 23:41:06,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:06,673 INFO L225 Difference]: With dead ends: 1201 [2018-04-12 23:41:06,673 INFO L226 Difference]: Without dead ends: 1201 [2018-04-12 23:41:06,673 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2418 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=841, Invalid=8279, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 23:41:06,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1201 states. [2018-04-12 23:41:06,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1201 to 1090. [2018-04-12 23:41:06,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1090 states. [2018-04-12 23:41:06,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1090 states to 1090 states and 1219 transitions. [2018-04-12 23:41:06,678 INFO L78 Accepts]: Start accepts. Automaton has 1090 states and 1219 transitions. Word has length 115 [2018-04-12 23:41:06,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:06,678 INFO L459 AbstractCegarLoop]: Abstraction has 1090 states and 1219 transitions. [2018-04-12 23:41:06,679 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:41:06,679 INFO L276 IsEmpty]: Start isEmpty. Operand 1090 states and 1219 transitions. [2018-04-12 23:41:06,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:41:06,679 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:06,679 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 23:41:06,680 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 23:41:06,680 INFO L82 PathProgramCache]: Analyzing trace with hash 2021356611, now seen corresponding path program 2 times [2018-04-12 23:41:06,680 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:06,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:06,700 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:08,210 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 23:41:08,210 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:08,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:41:08,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:08,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:08,211 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 23:41:08,211 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 23:41:08,211 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:41:08,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:41:08,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1836, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:41:08,212 INFO L87 Difference]: Start difference. First operand 1090 states and 1219 transitions. Second operand 45 states. [2018-04-12 23:41:10,206 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 116 DAG size of output 109 [2018-04-12 23:41:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:12,327 INFO L93 Difference]: Finished difference Result 1239 states and 1379 transitions. [2018-04-12 23:41:12,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 23:41:12,327 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 115 [2018-04-12 23:41:12,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:12,328 INFO L225 Difference]: With dead ends: 1239 [2018-04-12 23:41:12,328 INFO L226 Difference]: Without dead ends: 1239 [2018-04-12 23:41:12,328 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2112 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=688, Invalid=7502, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 23:41:12,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1239 states. [2018-04-12 23:41:12,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1239 to 1032. [2018-04-12 23:41:12,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1032 states. [2018-04-12 23:41:12,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1032 states to 1032 states and 1151 transitions. [2018-04-12 23:41:12,333 INFO L78 Accepts]: Start accepts. Automaton has 1032 states and 1151 transitions. Word has length 115 [2018-04-12 23:41:12,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:12,333 INFO L459 AbstractCegarLoop]: Abstraction has 1032 states and 1151 transitions. [2018-04-12 23:41:12,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:41:12,333 INFO L276 IsEmpty]: Start isEmpty. Operand 1032 states and 1151 transitions. [2018-04-12 23:41:12,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-12 23:41:12,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:12,334 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 23:41:12,334 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 23:41:12,334 INFO L82 PathProgramCache]: Analyzing trace with hash -1859429834, now seen corresponding path program 9 times [2018-04-12 23:41:12,335 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:12,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:12,344 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:13,307 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 23:41:13,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:13,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:41:13,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:13,308 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 23:41:13,308 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 23:41:13,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:41:13,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:41:13,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1796, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:41:13,308 INFO L87 Difference]: Start difference. First operand 1032 states and 1151 transitions. Second operand 45 states. [2018-04-12 23:41:16,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:16,157 INFO L93 Difference]: Finished difference Result 1099 states and 1219 transitions. [2018-04-12 23:41:16,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 23:41:16,174 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 117 [2018-04-12 23:41:16,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:16,175 INFO L225 Difference]: With dead ends: 1099 [2018-04-12 23:41:16,175 INFO L226 Difference]: Without dead ends: 1098 [2018-04-12 23:41:16,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1973 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=957, Invalid=7233, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 23:41:16,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-04-12 23:41:16,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 1044. [2018-04-12 23:41:16,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1044 states. [2018-04-12 23:41:16,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1044 states to 1044 states and 1163 transitions. [2018-04-12 23:41:16,179 INFO L78 Accepts]: Start accepts. Automaton has 1044 states and 1163 transitions. Word has length 117 [2018-04-12 23:41:16,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:16,179 INFO L459 AbstractCegarLoop]: Abstraction has 1044 states and 1163 transitions. [2018-04-12 23:41:16,179 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:41:16,179 INFO L276 IsEmpty]: Start isEmpty. Operand 1044 states and 1163 transitions. [2018-04-12 23:41:16,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:41:16,180 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:16,180 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 23:41:16,180 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 23:41:16,180 INFO L82 PathProgramCache]: Analyzing trace with hash 962959800, now seen corresponding path program 9 times [2018-04-12 23:41:16,180 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:16,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:16,192 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:17,535 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 23:41:17,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:17,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:41:17,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:17,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:17,535 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 23:41:17,536 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 23:41:17,536 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:41:17,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:41:17,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2236, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:41:17,536 INFO L87 Difference]: Start difference. First operand 1044 states and 1163 transitions. Second operand 50 states. [2018-04-12 23:41:22,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:22,510 INFO L93 Difference]: Finished difference Result 1278 states and 1420 transitions. [2018-04-12 23:41:22,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:41:22,510 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 120 [2018-04-12 23:41:22,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:22,511 INFO L225 Difference]: With dead ends: 1278 [2018-04-12 23:41:22,511 INFO L226 Difference]: Without dead ends: 1278 [2018-04-12 23:41:22,512 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4091 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1553, Invalid=12489, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:41:22,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2018-04-12 23:41:22,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 1144. [2018-04-12 23:41:22,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1144 states. [2018-04-12 23:41:22,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1284 transitions. [2018-04-12 23:41:22,518 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1284 transitions. Word has length 120 [2018-04-12 23:41:22,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:22,518 INFO L459 AbstractCegarLoop]: Abstraction has 1144 states and 1284 transitions. [2018-04-12 23:41:22,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:41:22,518 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1284 transitions. [2018-04-12 23:41:22,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:41:22,519 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:22,519 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 23:41:22,519 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 23:41:22,519 INFO L82 PathProgramCache]: Analyzing trace with hash 962959801, now seen corresponding path program 8 times [2018-04-12 23:41:22,520 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:22,530 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:23,775 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 23:41:23,775 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:23,776 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:41:23,776 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:23,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 23:41:23,776 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 23:41:23,776 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 23:41:23,776 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:41:23,776 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:41:23,777 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1957, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:41:23,777 INFO L87 Difference]: Start difference. First operand 1144 states and 1284 transitions. Second operand 47 states. [2018-04-12 23:41:28,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:28,001 INFO L93 Difference]: Finished difference Result 1323 states and 1464 transitions. [2018-04-12 23:41:28,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 23:41:28,001 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 120 [2018-04-12 23:41:28,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:28,002 INFO L225 Difference]: With dead ends: 1323 [2018-04-12 23:41:28,002 INFO L226 Difference]: Without dead ends: 1323 [2018-04-12 23:41:28,002 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3323 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1262, Invalid=10294, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:41:28,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1323 states. [2018-04-12 23:41:28,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1323 to 1124. [2018-04-12 23:41:28,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1124 states. [2018-04-12 23:41:28,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1124 states to 1124 states and 1263 transitions. [2018-04-12 23:41:28,006 INFO L78 Accepts]: Start accepts. Automaton has 1124 states and 1263 transitions. Word has length 120 [2018-04-12 23:41:28,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:28,007 INFO L459 AbstractCegarLoop]: Abstraction has 1124 states and 1263 transitions. [2018-04-12 23:41:28,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:41:28,007 INFO L276 IsEmpty]: Start isEmpty. Operand 1124 states and 1263 transitions. [2018-04-12 23:41:28,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:41:28,007 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:28,007 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 23:41:28,008 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 23:41:28,008 INFO L82 PathProgramCache]: Analyzing trace with hash 835490698, now seen corresponding path program 10 times [2018-04-12 23:41:28,008 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:28,017 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:32,664 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 23:41:32,664 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:32,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:41:32,664 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:32,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:32,665 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 23:41:32,665 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 23:41:32,665 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:41:32,665 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:41:32,665 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=2221, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:41:32,665 INFO L87 Difference]: Start difference. First operand 1124 states and 1263 transitions. Second operand 49 states. [2018-04-12 23:41:34,042 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 96 DAG size of output 92 [2018-04-12 23:41:37,759 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 23:41:37,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:37,967 INFO L93 Difference]: Finished difference Result 1172 states and 1312 transitions. [2018-04-12 23:41:37,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:41:37,968 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 120 [2018-04-12 23:41:37,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:37,968 INFO L225 Difference]: With dead ends: 1172 [2018-04-12 23:41:37,968 INFO L226 Difference]: Without dead ends: 1167 [2018-04-12 23:41:37,968 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 18 SyntacticMatches, 13 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1449 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=453, Invalid=7029, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 23:41:37,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1167 states. [2018-04-12 23:41:37,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1167 to 1133. [2018-04-12 23:41:37,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1133 states. [2018-04-12 23:41:37,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1272 transitions. [2018-04-12 23:41:37,973 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1272 transitions. Word has length 120 [2018-04-12 23:41:37,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:37,973 INFO L459 AbstractCegarLoop]: Abstraction has 1133 states and 1272 transitions. [2018-04-12 23:41:37,973 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:41:37,973 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1272 transitions. [2018-04-12 23:41:37,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:41:37,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:37,974 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 23:41:37,974 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 23:41:37,974 INFO L82 PathProgramCache]: Analyzing trace with hash 418571810, now seen corresponding path program 1 times [2018-04-12 23:41:37,974 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:37,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:37,995 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:39,279 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 23:41:39,279 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:39,279 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:41:39,280 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:39,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:39,280 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 23:41:39,280 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 23:41:39,280 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:41:39,280 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:41:39,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=2064, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:41:39,281 INFO L87 Difference]: Start difference. First operand 1133 states and 1272 transitions. Second operand 48 states. [2018-04-12 23:41:42,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:42,551 INFO L93 Difference]: Finished difference Result 1267 states and 1416 transitions. [2018-04-12 23:41:42,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:41:42,551 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 120 [2018-04-12 23:41:42,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:42,552 INFO L225 Difference]: With dead ends: 1267 [2018-04-12 23:41:42,552 INFO L226 Difference]: Without dead ends: 1267 [2018-04-12 23:41:42,552 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2994 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1186, Invalid=9734, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:41:42,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1267 states. [2018-04-12 23:41:42,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1267 to 1187. [2018-04-12 23:41:42,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1187 states. [2018-04-12 23:41:42,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1187 states to 1187 states and 1339 transitions. [2018-04-12 23:41:42,557 INFO L78 Accepts]: Start accepts. Automaton has 1187 states and 1339 transitions. Word has length 120 [2018-04-12 23:41:42,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:42,557 INFO L459 AbstractCegarLoop]: Abstraction has 1187 states and 1339 transitions. [2018-04-12 23:41:42,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:41:42,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1187 states and 1339 transitions. [2018-04-12 23:41:42,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:41:42,558 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:42,558 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 23:41:42,558 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 23:41:42,558 INFO L82 PathProgramCache]: Analyzing trace with hash 418571811, now seen corresponding path program 1 times [2018-04-12 23:41:42,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:42,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:42,569 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:43,802 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 23:41:43,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:43,803 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:41:43,803 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:43,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:43,803 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 23:41:43,803 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 23:41:43,803 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:41:43,804 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:41:43,804 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=2052, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:41:43,804 INFO L87 Difference]: Start difference. First operand 1187 states and 1339 transitions. Second operand 48 states. [2018-04-12 23:41:47,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:47,027 INFO L93 Difference]: Finished difference Result 1293 states and 1441 transitions. [2018-04-12 23:41:47,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:41:47,027 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 120 [2018-04-12 23:41:47,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:47,028 INFO L225 Difference]: With dead ends: 1293 [2018-04-12 23:41:47,028 INFO L226 Difference]: Without dead ends: 1293 [2018-04-12 23:41:47,028 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3051 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1137, Invalid=9575, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 23:41:47,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1293 states. [2018-04-12 23:41:47,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1293 to 1087. [2018-04-12 23:41:47,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1087 states. [2018-04-12 23:41:47,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1087 states to 1087 states and 1218 transitions. [2018-04-12 23:41:47,033 INFO L78 Accepts]: Start accepts. Automaton has 1087 states and 1218 transitions. Word has length 120 [2018-04-12 23:41:47,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:47,034 INFO L459 AbstractCegarLoop]: Abstraction has 1087 states and 1218 transitions. [2018-04-12 23:41:47,034 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:41:47,034 INFO L276 IsEmpty]: Start isEmpty. Operand 1087 states and 1218 transitions. [2018-04-12 23:41:47,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:41:47,035 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:47,035 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 23:41:47,035 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 23:41:47,035 INFO L82 PathProgramCache]: Analyzing trace with hash 1814619118, now seen corresponding path program 10 times [2018-04-12 23:41:47,035 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:47,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:47,051 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:48,324 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 23:41:48,324 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:48,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:41:48,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:48,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:48,325 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 23:41:48,325 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 23:41:48,325 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:41:48,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:41:48,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2063, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:41:48,325 INFO L87 Difference]: Start difference. First operand 1087 states and 1218 transitions. Second operand 48 states. [2018-04-12 23:41:51,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:51,979 INFO L93 Difference]: Finished difference Result 1446 states and 1610 transitions. [2018-04-12 23:41:51,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:41:51,979 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 121 [2018-04-12 23:41:51,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:51,980 INFO L225 Difference]: With dead ends: 1446 [2018-04-12 23:41:51,980 INFO L226 Difference]: Without dead ends: 1444 [2018-04-12 23:41:51,980 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2337 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1051, Invalid=8651, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:41:51,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1444 states. [2018-04-12 23:41:51,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1444 to 1216. [2018-04-12 23:41:51,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1216 states. [2018-04-12 23:41:51,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1216 states to 1216 states and 1363 transitions. [2018-04-12 23:41:51,986 INFO L78 Accepts]: Start accepts. Automaton has 1216 states and 1363 transitions. Word has length 121 [2018-04-12 23:41:51,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:51,986 INFO L459 AbstractCegarLoop]: Abstraction has 1216 states and 1363 transitions. [2018-04-12 23:41:51,986 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:41:51,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1216 states and 1363 transitions. [2018-04-12 23:41:51,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:41:51,987 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:51,987 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 23:41:51,987 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 23:41:51,987 INFO L82 PathProgramCache]: Analyzing trace with hash -1899719240, now seen corresponding path program 11 times [2018-04-12 23:41:51,987 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:52,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:52,003 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:41:53,628 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 23:41:53,628 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:41:53,628 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:41:53,628 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:41:53,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:41:53,629 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 23:41:53,629 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 23:41:53,629 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:41:53,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:41:53,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2271, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:41:53,629 INFO L87 Difference]: Start difference. First operand 1216 states and 1363 transitions. Second operand 50 states. [2018-04-12 23:41:59,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:41:59,270 INFO L93 Difference]: Finished difference Result 1756 states and 1946 transitions. [2018-04-12 23:41:59,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:41:59,270 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 121 [2018-04-12 23:41:59,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:41:59,271 INFO L225 Difference]: With dead ends: 1756 [2018-04-12 23:41:59,271 INFO L226 Difference]: Without dead ends: 1756 [2018-04-12 23:41:59,271 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3555 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1344, Invalid=12228, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 23:41:59,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2018-04-12 23:41:59,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1480. [2018-04-12 23:41:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1480 states. [2018-04-12 23:41:59,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 1661 transitions. [2018-04-12 23:41:59,278 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 1661 transitions. Word has length 121 [2018-04-12 23:41:59,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:41:59,278 INFO L459 AbstractCegarLoop]: Abstraction has 1480 states and 1661 transitions. [2018-04-12 23:41:59,278 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:41:59,279 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 1661 transitions. [2018-04-12 23:41:59,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:41:59,279 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:41:59,279 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 23:41:59,280 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 23:41:59,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1899719239, now seen corresponding path program 12 times [2018-04-12 23:41:59,280 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:41:59,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:41:59,296 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:01,307 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 23:42:01,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:01,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:42:01,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:01,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:01,308 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 23:42:01,309 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 23:42:01,309 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:42:01,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:42:01,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=2550, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:42:01,309 INFO L87 Difference]: Start difference. First operand 1480 states and 1661 transitions. Second operand 53 states. [2018-04-12 23:42:04,073 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 119 DAG size of output 111 [2018-04-12 23:42:07,377 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 111 DAG size of output 110 [2018-04-12 23:42:08,248 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 130 DAG size of output 97 [2018-04-12 23:42:08,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:08,772 INFO L93 Difference]: Finished difference Result 1870 states and 2078 transitions. [2018-04-12 23:42:08,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 23:42:08,772 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 121 [2018-04-12 23:42:08,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:08,773 INFO L225 Difference]: With dead ends: 1870 [2018-04-12 23:42:08,773 INFO L226 Difference]: Without dead ends: 1870 [2018-04-12 23:42:08,773 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4170 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1436, Invalid=13570, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 23:42:08,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1870 states. [2018-04-12 23:42:08,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1870 to 1492. [2018-04-12 23:42:08,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1492 states. [2018-04-12 23:42:08,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 1676 transitions. [2018-04-12 23:42:08,780 INFO L78 Accepts]: Start accepts. Automaton has 1492 states and 1676 transitions. Word has length 121 [2018-04-12 23:42:08,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:08,780 INFO L459 AbstractCegarLoop]: Abstraction has 1492 states and 1676 transitions. [2018-04-12 23:42:08,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:42:08,780 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 1676 transitions. [2018-04-12 23:42:08,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:42:08,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:08,781 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 23:42:08,781 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 23:42:08,781 INFO L82 PathProgramCache]: Analyzing trace with hash 79201102, now seen corresponding path program 7 times [2018-04-12 23:42:08,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:08,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:08,799 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:10,507 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 23:42:10,507 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:10,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:42:10,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:10,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:10,508 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 23:42:10,508 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 23:42:10,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:42:10,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:42:10,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2269, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:42:10,508 INFO L87 Difference]: Start difference. First operand 1492 states and 1676 transitions. Second operand 50 states. [2018-04-12 23:42:15,747 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-12 23:42:16,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:16,778 INFO L93 Difference]: Finished difference Result 1817 states and 2022 transitions. [2018-04-12 23:42:16,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 23:42:16,778 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 121 [2018-04-12 23:42:16,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:16,779 INFO L225 Difference]: With dead ends: 1817 [2018-04-12 23:42:16,779 INFO L226 Difference]: Without dead ends: 1817 [2018-04-12 23:42:16,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4163 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1465, Invalid=13541, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 23:42:16,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1817 states. [2018-04-12 23:42:16,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1817 to 1494. [2018-04-12 23:42:16,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1494 states. [2018-04-12 23:42:16,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1494 states to 1494 states and 1678 transitions. [2018-04-12 23:42:16,786 INFO L78 Accepts]: Start accepts. Automaton has 1494 states and 1678 transitions. Word has length 121 [2018-04-12 23:42:16,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:16,786 INFO L459 AbstractCegarLoop]: Abstraction has 1494 states and 1678 transitions. [2018-04-12 23:42:16,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:42:16,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1494 states and 1678 transitions. [2018-04-12 23:42:16,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:42:16,787 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:16,787 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 23:42:16,788 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 23:42:16,788 INFO L82 PathProgramCache]: Analyzing trace with hash 79201103, now seen corresponding path program 3 times [2018-04-12 23:42:16,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:16,806 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:18,402 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 23:42:18,402 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:18,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:42:18,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:18,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:18,403 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 23:42:18,403 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 23:42:18,403 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:42:18,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:42:18,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1978, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:42:18,404 INFO L87 Difference]: Start difference. First operand 1494 states and 1678 transitions. Second operand 47 states. [2018-04-12 23:42:19,960 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 106 DAG size of output 102 [2018-04-12 23:42:22,218 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 92 DAG size of output 91 [2018-04-12 23:42:23,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:23,124 INFO L93 Difference]: Finished difference Result 1697 states and 1894 transitions. [2018-04-12 23:42:23,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:42:23,124 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 121 [2018-04-12 23:42:23,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:23,125 INFO L225 Difference]: With dead ends: 1697 [2018-04-12 23:42:23,125 INFO L226 Difference]: Without dead ends: 1697 [2018-04-12 23:42:23,125 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 23:42:23,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1697 states. [2018-04-12 23:42:23,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1697 to 1483. [2018-04-12 23:42:23,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1483 states. [2018-04-12 23:42:23,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1483 states to 1483 states and 1665 transitions. [2018-04-12 23:42:23,130 INFO L78 Accepts]: Start accepts. Automaton has 1483 states and 1665 transitions. Word has length 121 [2018-04-12 23:42:23,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:23,131 INFO L459 AbstractCegarLoop]: Abstraction has 1483 states and 1665 transitions. [2018-04-12 23:42:23,131 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:42:23,131 INFO L276 IsEmpty]: Start isEmpty. Operand 1483 states and 1665 transitions. [2018-04-12 23:42:23,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 23:42:23,132 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:23,132 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 23:42:23,132 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 23:42:23,132 INFO L82 PathProgramCache]: Analyzing trace with hash 1725662840, now seen corresponding path program 8 times [2018-04-12 23:42:23,132 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:23,148 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:24,774 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 23:42:24,775 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:24,775 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:42:24,775 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:24,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:24,776 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 23:42:24,776 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 23:42:24,776 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:42:24,776 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:42:24,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2373, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:42:24,776 INFO L87 Difference]: Start difference. First operand 1483 states and 1665 transitions. Second operand 51 states. [2018-04-12 23:42:29,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:29,665 INFO L93 Difference]: Finished difference Result 1659 states and 1853 transitions. [2018-04-12 23:42:29,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:42:29,666 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 121 [2018-04-12 23:42:29,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:29,666 INFO L225 Difference]: With dead ends: 1659 [2018-04-12 23:42:29,666 INFO L226 Difference]: Without dead ends: 1659 [2018-04-12 23:42:29,667 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3069 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1100, Invalid=10672, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 23:42:29,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1659 states. [2018-04-12 23:42:29,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1659 to 1470. [2018-04-12 23:42:29,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1470 states. [2018-04-12 23:42:29,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1470 states to 1470 states and 1649 transitions. [2018-04-12 23:42:29,672 INFO L78 Accepts]: Start accepts. Automaton has 1470 states and 1649 transitions. Word has length 121 [2018-04-12 23:42:29,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:29,672 INFO L459 AbstractCegarLoop]: Abstraction has 1470 states and 1649 transitions. [2018-04-12 23:42:29,672 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:42:29,672 INFO L276 IsEmpty]: Start isEmpty. Operand 1470 states and 1649 transitions. [2018-04-12 23:42:29,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-12 23:42:29,673 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:29,673 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 23:42:29,673 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 23:42:29,674 INFO L82 PathProgramCache]: Analyzing trace with hash -483135516, now seen corresponding path program 10 times [2018-04-12 23:42:29,674 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:29,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:29,682 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:30,876 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 23:42:30,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:30,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:42:30,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:30,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:30,877 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 23:42:30,877 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 23:42:30,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:42:30,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:42:30,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1752, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:42:30,877 INFO L87 Difference]: Start difference. First operand 1470 states and 1649 transitions. Second operand 44 states. [2018-04-12 23:42:33,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:33,555 INFO L93 Difference]: Finished difference Result 1485 states and 1663 transitions. [2018-04-12 23:42:33,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 23:42:33,555 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 123 [2018-04-12 23:42:33,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:33,556 INFO L225 Difference]: With dead ends: 1485 [2018-04-12 23:42:33,556 INFO L226 Difference]: Without dead ends: 1311 [2018-04-12 23:42:33,556 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1904 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=736, Invalid=7274, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:42:33,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1311 states. [2018-04-12 23:42:33,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1311 to 1311. [2018-04-12 23:42:33,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1311 states. [2018-04-12 23:42:33,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1311 states to 1311 states and 1473 transitions. [2018-04-12 23:42:33,560 INFO L78 Accepts]: Start accepts. Automaton has 1311 states and 1473 transitions. Word has length 123 [2018-04-12 23:42:33,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:33,561 INFO L459 AbstractCegarLoop]: Abstraction has 1311 states and 1473 transitions. [2018-04-12 23:42:33,561 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:42:33,561 INFO L276 IsEmpty]: Start isEmpty. Operand 1311 states and 1473 transitions. [2018-04-12 23:42:33,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:42:33,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:33,562 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 23:42:33,562 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 23:42:33,562 INFO L82 PathProgramCache]: Analyzing trace with hash 1805996930, now seen corresponding path program 11 times [2018-04-12 23:42:33,562 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:33,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:33,579 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:35,725 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 23:42:35,725 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:35,725 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:42:35,725 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:35,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:35,726 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 23:42:35,726 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 23:42:35,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:42:35,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:42:35,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=2386, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:42:35,727 INFO L87 Difference]: Start difference. First operand 1311 states and 1473 transitions. Second operand 51 states. [2018-04-12 23:42:40,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:40,718 INFO L93 Difference]: Finished difference Result 1413 states and 1578 transitions. [2018-04-12 23:42:40,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:42:40,719 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 124 [2018-04-12 23:42:40,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:40,719 INFO L225 Difference]: With dead ends: 1413 [2018-04-12 23:42:40,719 INFO L226 Difference]: Without dead ends: 1406 [2018-04-12 23:42:40,720 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2752 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=832, Invalid=9880, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 23:42:40,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1406 states. [2018-04-12 23:42:40,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1406 to 1370. [2018-04-12 23:42:40,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1370 states. [2018-04-12 23:42:40,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1370 states to 1370 states and 1541 transitions. [2018-04-12 23:42:40,724 INFO L78 Accepts]: Start accepts. Automaton has 1370 states and 1541 transitions. Word has length 124 [2018-04-12 23:42:40,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:40,725 INFO L459 AbstractCegarLoop]: Abstraction has 1370 states and 1541 transitions. [2018-04-12 23:42:40,725 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:42:40,725 INFO L276 IsEmpty]: Start isEmpty. Operand 1370 states and 1541 transitions. [2018-04-12 23:42:40,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:42:40,725 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:40,726 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 23:42:40,726 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 23:42:40,726 INFO L82 PathProgramCache]: Analyzing trace with hash -243115284, now seen corresponding path program 9 times [2018-04-12 23:42:40,726 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:40,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:40,742 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:42,793 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 23:42:42,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:42,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:42:42,794 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:42,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:42,794 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 23:42:42,795 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 23:42:42,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:42:42,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:42:42,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2204, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:42:42,795 INFO L87 Difference]: Start difference. First operand 1370 states and 1541 transitions. Second operand 49 states. [2018-04-12 23:42:45,481 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 23:42:45,794 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 124 DAG size of output 110 [2018-04-12 23:42:45,956 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 23:42:48,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:48,539 INFO L93 Difference]: Finished difference Result 1502 states and 1665 transitions. [2018-04-12 23:42:48,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:42:48,539 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 124 [2018-04-12 23:42:48,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:48,539 INFO L225 Difference]: With dead ends: 1502 [2018-04-12 23:42:48,539 INFO L226 Difference]: Without dead ends: 1500 [2018-04-12 23:42:48,540 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3538 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1065, Invalid=12275, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 23:42:48,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states. [2018-04-12 23:42:48,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1368. [2018-04-12 23:42:48,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1368 states. [2018-04-12 23:42:48,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1368 states to 1368 states and 1538 transitions. [2018-04-12 23:42:48,546 INFO L78 Accepts]: Start accepts. Automaton has 1368 states and 1538 transitions. Word has length 124 [2018-04-12 23:42:48,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:48,546 INFO L459 AbstractCegarLoop]: Abstraction has 1368 states and 1538 transitions. [2018-04-12 23:42:48,546 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:42:48,546 INFO L276 IsEmpty]: Start isEmpty. Operand 1368 states and 1538 transitions. [2018-04-12 23:42:48,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:42:48,547 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:48,547 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 23:42:48,547 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 23:42:48,547 INFO L82 PathProgramCache]: Analyzing trace with hash 337513654, now seen corresponding path program 10 times [2018-04-12 23:42:48,547 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:48,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:48,564 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:50,681 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 23:42:50,682 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:50,682 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:42:50,682 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:50,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:50,682 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 23:42:50,683 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 23:42:50,683 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:42:50,683 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:42:50,683 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2204, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:42:50,683 INFO L87 Difference]: Start difference. First operand 1368 states and 1538 transitions. Second operand 49 states. [2018-04-12 23:42:53,977 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 23:42:54,169 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 125 DAG size of output 111 [2018-04-12 23:42:54,427 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 102 DAG size of output 102 [2018-04-12 23:42:56,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:42:56,828 INFO L93 Difference]: Finished difference Result 1478 states and 1638 transitions. [2018-04-12 23:42:56,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:42:56,828 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 124 [2018-04-12 23:42:56,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:42:56,829 INFO L225 Difference]: With dead ends: 1478 [2018-04-12 23:42:56,829 INFO L226 Difference]: Without dead ends: 1474 [2018-04-12 23:42:56,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3486 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1072, Invalid=12268, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 23:42:56,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1474 states. [2018-04-12 23:42:56,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1474 to 1292. [2018-04-12 23:42:56,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2018-04-12 23:42:56,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1443 transitions. [2018-04-12 23:42:56,836 INFO L78 Accepts]: Start accepts. Automaton has 1292 states and 1443 transitions. Word has length 124 [2018-04-12 23:42:56,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:42:56,836 INFO L459 AbstractCegarLoop]: Abstraction has 1292 states and 1443 transitions. [2018-04-12 23:42:56,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:42:56,836 INFO L276 IsEmpty]: Start isEmpty. Operand 1292 states and 1443 transitions. [2018-04-12 23:42:56,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 23:42:56,837 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:42:56,837 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 23:42:56,838 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 23:42:56,838 INFO L82 PathProgramCache]: Analyzing trace with hash 1056938508, now seen corresponding path program 11 times [2018-04-12 23:42:56,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:42:56,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:42:56,849 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:42:58,058 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 23:42:58,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:42:58,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:42:58,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:42:58,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:42:58,059 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 23:42:58,059 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 23:42:58,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:42:58,059 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:42:58,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1970, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:42:58,059 INFO L87 Difference]: Start difference. First operand 1292 states and 1443 transitions. Second operand 47 states. [2018-04-12 23:43:01,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:01,032 INFO L93 Difference]: Finished difference Result 1318 states and 1468 transitions. [2018-04-12 23:43:01,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:43:01,032 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 126 [2018-04-12 23:43:01,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:01,032 INFO L225 Difference]: With dead ends: 1318 [2018-04-12 23:43:01,033 INFO L226 Difference]: Without dead ends: 1317 [2018-04-12 23:43:01,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2596 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=933, Invalid=8769, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:43:01,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2018-04-12 23:43:01,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1279. [2018-04-12 23:43:01,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1279 states. [2018-04-12 23:43:01,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1279 states to 1279 states and 1429 transitions. [2018-04-12 23:43:01,039 INFO L78 Accepts]: Start accepts. Automaton has 1279 states and 1429 transitions. Word has length 126 [2018-04-12 23:43:01,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:01,039 INFO L459 AbstractCegarLoop]: Abstraction has 1279 states and 1429 transitions. [2018-04-12 23:43:01,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:43:01,039 INFO L276 IsEmpty]: Start isEmpty. Operand 1279 states and 1429 transitions. [2018-04-12 23:43:01,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 23:43:01,040 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:01,040 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 23:43:01,040 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 23:43:01,040 INFO L82 PathProgramCache]: Analyzing trace with hash -401194462, now seen corresponding path program 11 times [2018-04-12 23:43:01,041 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:01,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:01,055 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:02,994 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 23:43:02,995 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:02,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:43:02,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:02,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:02,995 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 23:43:02,996 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 23:43:02,996 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:43:02,996 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:43:02,996 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=2569, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:43:02,996 INFO L87 Difference]: Start difference. First operand 1279 states and 1429 transitions. Second operand 53 states. [2018-04-12 23:43:05,122 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 90 DAG size of output 71 [2018-04-12 23:43:07,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:07,660 INFO L93 Difference]: Finished difference Result 1308 states and 1459 transitions. [2018-04-12 23:43:07,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:43:07,660 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 129 [2018-04-12 23:43:07,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:07,661 INFO L225 Difference]: With dead ends: 1308 [2018-04-12 23:43:07,661 INFO L226 Difference]: Without dead ends: 1308 [2018-04-12 23:43:07,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3288 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1091, Invalid=11565, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 23:43:07,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1308 states. [2018-04-12 23:43:07,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1308 to 1299. [2018-04-12 23:43:07,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1299 states. [2018-04-12 23:43:07,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1299 states to 1299 states and 1450 transitions. [2018-04-12 23:43:07,668 INFO L78 Accepts]: Start accepts. Automaton has 1299 states and 1450 transitions. Word has length 129 [2018-04-12 23:43:07,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:07,668 INFO L459 AbstractCegarLoop]: Abstraction has 1299 states and 1450 transitions. [2018-04-12 23:43:07,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:43:07,668 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1450 transitions. [2018-04-12 23:43:07,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 23:43:07,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:07,669 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 23:43:07,669 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 23:43:07,669 INFO L82 PathProgramCache]: Analyzing trace with hash -401194461, now seen corresponding path program 9 times [2018-04-12 23:43:07,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:07,680 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:09,123 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 23:43:09,123 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:09,123 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:43:09,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:09,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 23:43:09,124 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 23:43:09,124 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 23:43:09,124 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:43:09,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:43:09,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=2166, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:43:09,125 INFO L87 Difference]: Start difference. First operand 1299 states and 1450 transitions. Second operand 49 states. [2018-04-12 23:43:12,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:12,914 INFO L93 Difference]: Finished difference Result 1332 states and 1482 transitions. [2018-04-12 23:43:12,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:43:12,914 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 129 [2018-04-12 23:43:12,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:12,915 INFO L225 Difference]: With dead ends: 1332 [2018-04-12 23:43:12,915 INFO L226 Difference]: Without dead ends: 1332 [2018-04-12 23:43:12,915 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2583 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=916, Invalid=9184, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 23:43:12,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states. [2018-04-12 23:43:12,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 1301. [2018-04-12 23:43:12,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1301 states. [2018-04-12 23:43:12,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1301 states to 1301 states and 1452 transitions. [2018-04-12 23:43:12,920 INFO L78 Accepts]: Start accepts. Automaton has 1301 states and 1452 transitions. Word has length 129 [2018-04-12 23:43:12,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:12,921 INFO L459 AbstractCegarLoop]: Abstraction has 1301 states and 1452 transitions. [2018-04-12 23:43:12,921 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:43:12,921 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1452 transitions. [2018-04-12 23:43:12,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:12,922 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:12,922 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 23:43:12,922 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 23:43:12,922 INFO L82 PathProgramCache]: Analyzing trace with hash -288850378, now seen corresponding path program 12 times [2018-04-12 23:43:12,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:12,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:12,943 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:14,800 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 23:43:14,800 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:14,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:43:14,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:14,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:14,801 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 23:43:14,801 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 23:43:14,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:43:14,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:43:14,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2577, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:43:14,802 INFO L87 Difference]: Start difference. First operand 1301 states and 1452 transitions. Second operand 53 states. [2018-04-12 23:43:18,286 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 119 DAG size of output 95 [2018-04-12 23:43:21,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:21,711 INFO L93 Difference]: Finished difference Result 1807 states and 2006 transitions. [2018-04-12 23:43:21,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-12 23:43:21,711 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 23:43:21,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:21,712 INFO L225 Difference]: With dead ends: 1807 [2018-04-12 23:43:21,712 INFO L226 Difference]: Without dead ends: 1805 [2018-04-12 23:43:21,712 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3889 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1185, Invalid=14067, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 23:43:21,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1805 states. [2018-04-12 23:43:21,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1805 to 1557. [2018-04-12 23:43:21,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1557 states. [2018-04-12 23:43:21,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1741 transitions. [2018-04-12 23:43:21,719 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1741 transitions. Word has length 130 [2018-04-12 23:43:21,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:21,719 INFO L459 AbstractCegarLoop]: Abstraction has 1557 states and 1741 transitions. [2018-04-12 23:43:21,719 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:43:21,719 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1741 transitions. [2018-04-12 23:43:21,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:21,720 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:21,721 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 23:43:21,721 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 23:43:21,721 INFO L82 PathProgramCache]: Analyzing trace with hash 291778560, now seen corresponding path program 12 times [2018-04-12 23:43:21,721 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:21,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:21,742 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:23,726 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 23:43:23,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:23,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:43:23,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:23,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:23,727 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 23:43:23,728 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 23:43:23,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:43:23,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:43:23,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=2585, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:43:23,728 INFO L87 Difference]: Start difference. First operand 1557 states and 1741 transitions. Second operand 53 states. [2018-04-12 23:43:30,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:30,603 INFO L93 Difference]: Finished difference Result 1775 states and 1978 transitions. [2018-04-12 23:43:30,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:43:30,604 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 23:43:30,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:30,604 INFO L225 Difference]: With dead ends: 1775 [2018-04-12 23:43:30,605 INFO L226 Difference]: Without dead ends: 1775 [2018-04-12 23:43:30,605 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 23:43:30,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1775 states. [2018-04-12 23:43:30,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1775 to 1589. [2018-04-12 23:43:30,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-04-12 23:43:30,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1778 transitions. [2018-04-12 23:43:30,612 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1778 transitions. Word has length 130 [2018-04-12 23:43:30,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:30,612 INFO L459 AbstractCegarLoop]: Abstraction has 1589 states and 1778 transitions. [2018-04-12 23:43:30,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:43:30,612 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1778 transitions. [2018-04-12 23:43:30,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:30,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:30,613 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 23:43:30,613 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 23:43:30,613 INFO L82 PathProgramCache]: Analyzing trace with hash 291778561, now seen corresponding path program 13 times [2018-04-12 23:43:30,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:30,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:30,635 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:33,422 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 23:43:33,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:33,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 23:43:33,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:33,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:33,423 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 23:43:33,424 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 23:43:33,424 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 23:43:33,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 23:43:33,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=2890, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:43:33,424 INFO L87 Difference]: Start difference. First operand 1589 states and 1778 transitions. Second operand 56 states. [2018-04-12 23:43:36,820 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 121 DAG size of output 118 [2018-04-12 23:43:37,210 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-04-12 23:43:37,374 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 84 DAG size of output 72 [2018-04-12 23:43:37,694 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 146 DAG size of output 127 [2018-04-12 23:43:37,946 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 144 DAG size of output 87 [2018-04-12 23:43:38,224 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 125 DAG size of output 107 [2018-04-12 23:43:38,434 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 148 DAG size of output 91 [2018-04-12 23:43:38,678 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 138 DAG size of output 85 [2018-04-12 23:43:38,964 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 101 DAG size of output 77 [2018-04-12 23:43:39,251 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 117 DAG size of output 85 [2018-04-12 23:43:39,750 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 164 DAG size of output 111 [2018-04-12 23:43:39,962 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 172 DAG size of output 119 [2018-04-12 23:43:40,436 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 132 DAG size of output 129 [2018-04-12 23:43:41,994 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 148 DAG size of output 109 [2018-04-12 23:43:43,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:43,975 INFO L93 Difference]: Finished difference Result 2041 states and 2262 transitions. [2018-04-12 23:43:43,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-04-12 23:43:43,975 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 130 [2018-04-12 23:43:43,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:43,976 INFO L225 Difference]: With dead ends: 2041 [2018-04-12 23:43:43,976 INFO L226 Difference]: Without dead ends: 2041 [2018-04-12 23:43:43,976 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4752 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=1419, Invalid=16137, Unknown=0, NotChecked=0, Total=17556 [2018-04-12 23:43:43,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2041 states. [2018-04-12 23:43:43,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2041 to 1631. [2018-04-12 23:43:43,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2018-04-12 23:43:43,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 1828 transitions. [2018-04-12 23:43:43,983 INFO L78 Accepts]: Start accepts. Automaton has 1631 states and 1828 transitions. Word has length 130 [2018-04-12 23:43:43,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:43,983 INFO L459 AbstractCegarLoop]: Abstraction has 1631 states and 1828 transitions. [2018-04-12 23:43:43,983 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 23:43:43,983 INFO L276 IsEmpty]: Start isEmpty. Operand 1631 states and 1828 transitions. [2018-04-12 23:43:43,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:43,984 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:43,984 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 23:43:43,984 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 23:43:43,984 INFO L82 PathProgramCache]: Analyzing trace with hash -1695057568, now seen corresponding path program 11 times [2018-04-12 23:43:43,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:44,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:44,010 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:46,058 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 23:43:46,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:46,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:43:46,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:46,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:46,059 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 23:43:46,059 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 23:43:46,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:43:46,059 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:43:46,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=2564, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:43:46,060 INFO L87 Difference]: Start difference. First operand 1631 states and 1828 transitions. Second operand 53 states. [2018-04-12 23:43:48,968 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 128 DAG size of output 93 [2018-04-12 23:43:51,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:51,845 INFO L93 Difference]: Finished difference Result 1869 states and 2081 transitions. [2018-04-12 23:43:51,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 23:43:51,845 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 130 [2018-04-12 23:43:51,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:51,846 INFO L225 Difference]: With dead ends: 1869 [2018-04-12 23:43:51,846 INFO L226 Difference]: Without dead ends: 1866 [2018-04-12 23:43:51,847 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3760 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1155, Invalid=12887, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:43:51,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2018-04-12 23:43:51,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1631. [2018-04-12 23:43:51,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2018-04-12 23:43:51,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 1828 transitions. [2018-04-12 23:43:51,853 INFO L78 Accepts]: Start accepts. Automaton has 1631 states and 1828 transitions. Word has length 130 [2018-04-12 23:43:51,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:51,853 INFO L459 AbstractCegarLoop]: Abstraction has 1631 states and 1828 transitions. [2018-04-12 23:43:51,853 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:43:51,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1631 states and 1828 transitions. [2018-04-12 23:43:51,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:51,854 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:51,854 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 23:43:51,854 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 23:43:51,854 INFO L82 PathProgramCache]: Analyzing trace with hash -1114428630, now seen corresponding path program 12 times [2018-04-12 23:43:51,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:51,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:51,886 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:43:53,844 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 23:43:53,845 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:43:53,845 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:43:53,845 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:43:53,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:43:53,845 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 23:43:53,846 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 23:43:53,846 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:43:53,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:43:53,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=2379, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:43:53,846 INFO L87 Difference]: Start difference. First operand 1631 states and 1828 transitions. Second operand 51 states. [2018-04-12 23:43:59,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:43:59,024 INFO L93 Difference]: Finished difference Result 1811 states and 2024 transitions. [2018-04-12 23:43:59,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:43:59,024 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 130 [2018-04-12 23:43:59,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:43:59,025 INFO L225 Difference]: With dead ends: 1811 [2018-04-12 23:43:59,025 INFO L226 Difference]: Without dead ends: 1811 [2018-04-12 23:43:59,025 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3000 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=966, Invalid=10376, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 23:43:59,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1811 states. [2018-04-12 23:43:59,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1811 to 1635. [2018-04-12 23:43:59,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1635 states. [2018-04-12 23:43:59,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1635 states to 1635 states and 1832 transitions. [2018-04-12 23:43:59,032 INFO L78 Accepts]: Start accepts. Automaton has 1635 states and 1832 transitions. Word has length 130 [2018-04-12 23:43:59,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:43:59,032 INFO L459 AbstractCegarLoop]: Abstraction has 1635 states and 1832 transitions. [2018-04-12 23:43:59,032 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:43:59,032 INFO L276 IsEmpty]: Start isEmpty. Operand 1635 states and 1832 transitions. [2018-04-12 23:43:59,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:43:59,032 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:43:59,033 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 23:43:59,033 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 23:43:59,033 INFO L82 PathProgramCache]: Analyzing trace with hash -1114428629, now seen corresponding path program 4 times [2018-04-12 23:43:59,033 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:43:59,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:43:59,051 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:01,357 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 23:44:01,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:01,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:44:01,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:01,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:01,359 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 23:44:01,359 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 23:44:01,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:44:01,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:44:01,359 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=2783, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:44:01,359 INFO L87 Difference]: Start difference. First operand 1635 states and 1832 transitions. Second operand 55 states. [2018-04-12 23:44:04,611 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 116 DAG size of output 90 [2018-04-12 23:44:04,896 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 119 DAG size of output 110 [2018-04-12 23:44:05,388 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 116 DAG size of output 108 [2018-04-12 23:44:06,387 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 136 DAG size of output 130 [2018-04-12 23:44:06,572 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 140 DAG size of output 134 [2018-04-12 23:44:07,003 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 126 DAG size of output 122 [2018-04-12 23:44:09,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:09,609 INFO L93 Difference]: Finished difference Result 2058 states and 2282 transitions. [2018-04-12 23:44:09,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:44:09,610 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 23:44:09,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:09,611 INFO L225 Difference]: With dead ends: 2058 [2018-04-12 23:44:09,611 INFO L226 Difference]: Without dead ends: 2058 [2018-04-12 23:44:09,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4026 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1181, Invalid=14071, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 23:44:09,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2058 states. [2018-04-12 23:44:09,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2058 to 1639. [2018-04-12 23:44:09,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1639 states. [2018-04-12 23:44:09,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1639 states to 1639 states and 1836 transitions. [2018-04-12 23:44:09,618 INFO L78 Accepts]: Start accepts. Automaton has 1639 states and 1836 transitions. Word has length 130 [2018-04-12 23:44:09,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:09,618 INFO L459 AbstractCegarLoop]: Abstraction has 1639 states and 1836 transitions. [2018-04-12 23:44:09,618 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:44:09,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1639 states and 1836 transitions. [2018-04-12 23:44:09,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:44:09,619 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:09,619 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 23:44:09,619 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 23:44:09,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1459690519, now seen corresponding path program 5 times [2018-04-12 23:44:09,619 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:09,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:09,636 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:12,134 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 23:44:12,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:12,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:44:12,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:12,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:12,135 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 23:44:12,136 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 23:44:12,136 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:44:12,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:44:12,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=2785, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:44:12,136 INFO L87 Difference]: Start difference. First operand 1639 states and 1836 transitions. Second operand 55 states. [2018-04-12 23:44:15,256 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 120 DAG size of output 93 [2018-04-12 23:44:15,556 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 122 DAG size of output 115 [2018-04-12 23:44:15,778 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 120 DAG size of output 104 [2018-04-12 23:44:16,069 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 124 DAG size of output 108 [2018-04-12 23:44:17,069 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 140 DAG size of output 128 [2018-04-12 23:44:17,251 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 146 DAG size of output 133 [2018-04-12 23:44:17,897 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 130 DAG size of output 127 [2018-04-12 23:44:20,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:20,308 INFO L93 Difference]: Finished difference Result 2052 states and 2275 transitions. [2018-04-12 23:44:20,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:44:20,309 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 23:44:20,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:20,310 INFO L225 Difference]: With dead ends: 2052 [2018-04-12 23:44:20,310 INFO L226 Difference]: Without dead ends: 2052 [2018-04-12 23:44:20,310 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3955 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1179, Invalid=14073, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 23:44:20,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2052 states. [2018-04-12 23:44:20,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2052 to 1621. [2018-04-12 23:44:20,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1621 states. [2018-04-12 23:44:20,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1621 states to 1621 states and 1816 transitions. [2018-04-12 23:44:20,318 INFO L78 Accepts]: Start accepts. Automaton has 1621 states and 1816 transitions. Word has length 130 [2018-04-12 23:44:20,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:20,319 INFO L459 AbstractCegarLoop]: Abstraction has 1621 states and 1816 transitions. [2018-04-12 23:44:20,319 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:44:20,319 INFO L276 IsEmpty]: Start isEmpty. Operand 1621 states and 1816 transitions. [2018-04-12 23:44:20,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:44:20,319 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:20,319 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 23:44:20,320 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 23:44:20,320 INFO L82 PathProgramCache]: Analyzing trace with hash 53483329, now seen corresponding path program 6 times [2018-04-12 23:44:20,320 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:20,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:20,340 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:22,646 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 23:44:22,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:22,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:44:22,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:22,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:22,647 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 23:44:22,648 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 23:44:22,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:44:22,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:44:22,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2789, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:44:22,648 INFO L87 Difference]: Start difference. First operand 1621 states and 1816 transitions. Second operand 55 states. [2018-04-12 23:44:25,439 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 120 DAG size of output 93 [2018-04-12 23:44:25,710 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 23:44:27,173 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 23:44:29,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:29,668 INFO L93 Difference]: Finished difference Result 1996 states and 2213 transitions. [2018-04-12 23:44:29,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:44:29,669 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 130 [2018-04-12 23:44:29,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:29,669 INFO L225 Difference]: With dead ends: 1996 [2018-04-12 23:44:29,669 INFO L226 Difference]: Without dead ends: 1996 [2018-04-12 23:44:29,670 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3878 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=1094, Invalid=13668, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 23:44:29,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1996 states. [2018-04-12 23:44:29,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1996 to 1581. [2018-04-12 23:44:29,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1581 states. [2018-04-12 23:44:29,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 1768 transitions. [2018-04-12 23:44:29,678 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 1768 transitions. Word has length 130 [2018-04-12 23:44:29,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:29,678 INFO L459 AbstractCegarLoop]: Abstraction has 1581 states and 1768 transitions. [2018-04-12 23:44:29,678 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:44:29,678 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 1768 transitions. [2018-04-12 23:44:29,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 23:44:29,679 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:29,680 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 23:44:29,680 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 23:44:29,680 INFO L82 PathProgramCache]: Analyzing trace with hash 796905764, now seen corresponding path program 12 times [2018-04-12 23:44:29,680 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:29,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:29,697 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:31,325 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 23:44:31,325 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:31,325 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:44:31,325 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:31,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:31,326 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 23:44:31,326 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 23:44:31,326 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:44:31,326 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:44:31,327 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=2739, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:44:31,327 INFO L87 Difference]: Start difference. First operand 1581 states and 1768 transitions. Second operand 55 states. [2018-04-12 23:44:33,092 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 120 DAG size of output 82 [2018-04-12 23:44:33,708 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 132 DAG size of output 100 [2018-04-12 23:44:35,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:35,530 INFO L93 Difference]: Finished difference Result 1668 states and 1857 transitions. [2018-04-12 23:44:35,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:44:35,530 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 135 [2018-04-12 23:44:35,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:35,531 INFO L225 Difference]: With dead ends: 1668 [2018-04-12 23:44:35,531 INFO L226 Difference]: Without dead ends: 1668 [2018-04-12 23:44:35,532 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3026 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1113, Invalid=10017, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 23:44:35,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states. [2018-04-12 23:44:35,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1589. [2018-04-12 23:44:35,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-04-12 23:44:35,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1777 transitions. [2018-04-12 23:44:35,538 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1777 transitions. Word has length 135 [2018-04-12 23:44:35,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:35,538 INFO L459 AbstractCegarLoop]: Abstraction has 1589 states and 1777 transitions. [2018-04-12 23:44:35,538 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:44:35,538 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1777 transitions. [2018-04-12 23:44:35,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 23:44:35,539 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:35,539 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 23:44:35,539 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 23:44:35,539 INFO L82 PathProgramCache]: Analyzing trace with hash 796905765, now seen corresponding path program 10 times [2018-04-12 23:44:35,539 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:35,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:35,551 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:37,117 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 23:44:37,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:37,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:44:37,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:37,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:37,118 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 23:44:37,118 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 23:44:37,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:44:37,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:44:37,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=2707, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:44:37,119 INFO L87 Difference]: Start difference. First operand 1589 states and 1777 transitions. Second operand 55 states. [2018-04-12 23:44:39,375 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 115 DAG size of output 99 [2018-04-12 23:44:41,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:41,039 INFO L93 Difference]: Finished difference Result 1672 states and 1860 transitions. [2018-04-12 23:44:41,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:44:41,039 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 135 [2018-04-12 23:44:41,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:41,040 INFO L225 Difference]: With dead ends: 1672 [2018-04-12 23:44:41,040 INFO L226 Difference]: Without dead ends: 1672 [2018-04-12 23:44:41,041 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2926 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1099, Invalid=9407, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 23:44:41,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1672 states. [2018-04-12 23:44:41,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1672 to 1569. [2018-04-12 23:44:41,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1569 states. [2018-04-12 23:44:41,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1569 states to 1569 states and 1756 transitions. [2018-04-12 23:44:41,046 INFO L78 Accepts]: Start accepts. Automaton has 1569 states and 1756 transitions. Word has length 135 [2018-04-12 23:44:41,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:41,046 INFO L459 AbstractCegarLoop]: Abstraction has 1569 states and 1756 transitions. [2018-04-12 23:44:41,046 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:44:41,046 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 1756 transitions. [2018-04-12 23:44:41,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-04-12 23:44:41,047 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:41,047 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 23:44:41,047 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 23:44:41,047 INFO L82 PathProgramCache]: Analyzing trace with hash 669436662, now seen corresponding path program 12 times [2018-04-12 23:44:41,048 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:41,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:41,060 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:42,887 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 23:44:42,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:42,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:44:42,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:42,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:42,888 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 23:44:42,888 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 23:44:42,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 23:44:42,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 23:44:42,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2866, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:44:42,889 INFO L87 Difference]: Start difference. First operand 1569 states and 1756 transitions. Second operand 56 states. [2018-04-12 23:44:48,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:48,110 INFO L93 Difference]: Finished difference Result 1617 states and 1804 transitions. [2018-04-12 23:44:48,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:44:48,110 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 135 [2018-04-12 23:44:48,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:48,111 INFO L225 Difference]: With dead ends: 1617 [2018-04-12 23:44:48,111 INFO L226 Difference]: Without dead ends: 1616 [2018-04-12 23:44:48,111 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3577 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1087, Invalid=11795, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 23:44:48,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2018-04-12 23:44:48,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1590. [2018-04-12 23:44:48,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1590 states. [2018-04-12 23:44:48,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1590 states to 1590 states and 1777 transitions. [2018-04-12 23:44:48,117 INFO L78 Accepts]: Start accepts. Automaton has 1590 states and 1777 transitions. Word has length 135 [2018-04-12 23:44:48,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:48,117 INFO L459 AbstractCegarLoop]: Abstraction has 1590 states and 1777 transitions. [2018-04-12 23:44:48,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 23:44:48,117 INFO L276 IsEmpty]: Start isEmpty. Operand 1590 states and 1777 transitions. [2018-04-12 23:44:48,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:44:48,118 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:48,118 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 23:44:48,118 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 23:44:48,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1542540236, now seen corresponding path program 13 times [2018-04-12 23:44:48,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:48,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:48,142 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:49,952 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 23:44:49,952 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:49,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:44:49,952 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:49,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:49,953 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 23:44:49,953 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 23:44:49,953 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:44:49,953 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:44:49,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=2453, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:44:49,954 INFO L87 Difference]: Start difference. First operand 1590 states and 1777 transitions. Second operand 52 states. [2018-04-12 23:44:51,808 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 99 DAG size of output 90 [2018-04-12 23:44:53,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:44:53,410 INFO L93 Difference]: Finished difference Result 1618 states and 1808 transitions. [2018-04-12 23:44:53,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:44:53,411 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 136 [2018-04-12 23:44:53,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:44:53,411 INFO L225 Difference]: With dead ends: 1618 [2018-04-12 23:44:53,411 INFO L226 Difference]: Without dead ends: 1618 [2018-04-12 23:44:53,412 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2060 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=829, Invalid=7913, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:44:53,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2018-04-12 23:44:53,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1613. [2018-04-12 23:44:53,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1613 states. [2018-04-12 23:44:53,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 1804 transitions. [2018-04-12 23:44:53,421 INFO L78 Accepts]: Start accepts. Automaton has 1613 states and 1804 transitions. Word has length 136 [2018-04-12 23:44:53,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:44:53,421 INFO L459 AbstractCegarLoop]: Abstraction has 1613 states and 1804 transitions. [2018-04-12 23:44:53,422 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:44:53,422 INFO L276 IsEmpty]: Start isEmpty. Operand 1613 states and 1804 transitions. [2018-04-12 23:44:53,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:44:53,423 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:44:53,423 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 23:44:53,423 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 23:44:53,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1542540237, now seen corresponding path program 14 times [2018-04-12 23:44:53,424 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:44:53,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:44:53,455 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:44:56,906 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 23:44:56,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:44:56,930 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:44:56,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:44:56,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:44:56,931 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 23:44:56,932 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 23:44:56,932 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 23:44:56,932 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 23:44:56,932 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=2985, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:44:56,932 INFO L87 Difference]: Start difference. First operand 1613 states and 1804 transitions. Second operand 57 states. [2018-04-12 23:45:00,198 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 119 DAG size of output 105 [2018-04-12 23:45:01,536 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 129 DAG size of output 119 [2018-04-12 23:45:01,873 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 137 DAG size of output 127 [2018-04-12 23:45:02,226 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 113 DAG size of output 107 [2018-04-12 23:45:02,567 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-04-12 23:45:03,169 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 119 DAG size of output 109 [2018-04-12 23:45:03,754 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 139 DAG size of output 129 [2018-04-12 23:45:04,058 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 147 DAG size of output 137 [2018-04-12 23:45:05,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:05,121 INFO L93 Difference]: Finished difference Result 1911 states and 2125 transitions. [2018-04-12 23:45:05,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:45:05,122 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 136 [2018-04-12 23:45:05,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:05,122 INFO L225 Difference]: With dead ends: 1911 [2018-04-12 23:45:05,123 INFO L226 Difference]: Without dead ends: 1911 [2018-04-12 23:45:05,123 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3816 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=1208, Invalid=13554, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 23:45:05,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1911 states. [2018-04-12 23:45:05,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1911 to 1616. [2018-04-12 23:45:05,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1616 states. [2018-04-12 23:45:05,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 1809 transitions. [2018-04-12 23:45:05,129 INFO L78 Accepts]: Start accepts. Automaton has 1616 states and 1809 transitions. Word has length 136 [2018-04-12 23:45:05,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:05,129 INFO L459 AbstractCegarLoop]: Abstraction has 1616 states and 1809 transitions. [2018-04-12 23:45:05,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 23:45:05,129 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 1809 transitions. [2018-04-12 23:45:05,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:45:05,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:05,130 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 23:45:05,130 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 23:45:05,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1066971485, now seen corresponding path program 7 times [2018-04-12 23:45:05,130 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:05,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:05,156 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:08,029 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 23:45:08,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:08,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:45:08,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:08,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:08,031 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 23:45:08,031 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 23:45:08,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:45:08,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:45:08,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=2758, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:45:08,031 INFO L87 Difference]: Start difference. First operand 1616 states and 1809 transitions. Second operand 55 states. [2018-04-12 23:45:10,643 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 101 DAG size of output 79 [2018-04-12 23:45:10,853 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-04-12 23:45:11,152 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 115 DAG size of output 112 [2018-04-12 23:45:11,763 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 97 DAG size of output 83 [2018-04-12 23:45:11,956 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 112 DAG size of output 94 [2018-04-12 23:45:13,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:13,703 INFO L93 Difference]: Finished difference Result 1913 states and 2129 transitions. [2018-04-12 23:45:13,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:45:13,703 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 136 [2018-04-12 23:45:13,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:13,704 INFO L225 Difference]: With dead ends: 1913 [2018-04-12 23:45:13,704 INFO L226 Difference]: Without dead ends: 1913 [2018-04-12 23:45:13,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2910 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1063, Invalid=10493, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:45:13,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1913 states. [2018-04-12 23:45:13,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1913 to 1605. [2018-04-12 23:45:13,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1605 states. [2018-04-12 23:45:13,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 1796 transitions. [2018-04-12 23:45:13,711 INFO L78 Accepts]: Start accepts. Automaton has 1605 states and 1796 transitions. Word has length 136 [2018-04-12 23:45:13,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:13,711 INFO L459 AbstractCegarLoop]: Abstraction has 1605 states and 1796 transitions. [2018-04-12 23:45:13,711 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:45:13,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1605 states and 1796 transitions. [2018-04-12 23:45:13,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:45:13,712 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:13,712 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 23:45:13,712 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 23:45:13,712 INFO L82 PathProgramCache]: Analyzing trace with hash 385683895, now seen corresponding path program 8 times [2018-04-12 23:45:13,713 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:13,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:13,738 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:17,193 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 23:45:17,193 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:17,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:45:17,194 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:17,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:17,194 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 23:45:17,195 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 23:45:17,195 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:45:17,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:45:17,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2438, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:45:17,195 INFO L87 Difference]: Start difference. First operand 1605 states and 1796 transitions. Second operand 52 states. [2018-04-12 23:45:19,271 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 136 DAG size of output 89 [2018-04-12 23:45:19,479 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 163 DAG size of output 97 [2018-04-12 23:45:19,696 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 185 DAG size of output 110 [2018-04-12 23:45:19,858 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 115 DAG size of output 79 [2018-04-12 23:45:20,084 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 165 DAG size of output 121 [2018-04-12 23:45:20,522 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 144 DAG size of output 91 [2018-04-12 23:45:20,736 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 174 DAG size of output 103 [2018-04-12 23:45:21,418 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 121 DAG size of output 106 [2018-04-12 23:45:22,252 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 106 DAG size of output 87 [2018-04-12 23:45:24,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:24,271 INFO L93 Difference]: Finished difference Result 2079 states and 2326 transitions. [2018-04-12 23:45:24,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:45:24,301 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 136 [2018-04-12 23:45:24,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:24,302 INFO L225 Difference]: With dead ends: 2079 [2018-04-12 23:45:24,302 INFO L226 Difference]: Without dead ends: 2079 [2018-04-12 23:45:24,303 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3407 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=1223, Invalid=10987, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 23:45:24,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states. [2018-04-12 23:45:24,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1719. [2018-04-12 23:45:24,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1719 states. [2018-04-12 23:45:24,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1719 states to 1719 states and 1924 transitions. [2018-04-12 23:45:24,310 INFO L78 Accepts]: Start accepts. Automaton has 1719 states and 1924 transitions. Word has length 136 [2018-04-12 23:45:24,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:24,310 INFO L459 AbstractCegarLoop]: Abstraction has 1719 states and 1924 transitions. [2018-04-12 23:45:24,310 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:45:24,310 INFO L276 IsEmpty]: Start isEmpty. Operand 1719 states and 1924 transitions. [2018-04-12 23:45:24,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-12 23:45:24,311 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:24,311 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 23:45:24,311 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 23:45:24,311 INFO L82 PathProgramCache]: Analyzing trace with hash 403403000, now seen corresponding path program 13 times [2018-04-12 23:45:24,312 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:24,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:24,326 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:26,806 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 23:45:26,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:26,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-12 23:45:26,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:26,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:26,808 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 23:45:26,808 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 23:45:26,808 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 23:45:26,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 23:45:26,809 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=3553, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:45:26,809 INFO L87 Difference]: Start difference. First operand 1719 states and 1924 transitions. Second operand 62 states. [2018-04-12 23:45:28,968 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 100 DAG size of output 74 [2018-04-12 23:45:29,492 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 120 DAG size of output 82 [2018-04-12 23:45:31,660 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 89 DAG size of output 84 [2018-04-12 23:45:33,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:33,186 INFO L93 Difference]: Finished difference Result 1736 states and 1942 transitions. [2018-04-12 23:45:33,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:45:33,186 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 138 [2018-04-12 23:45:33,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:33,187 INFO L225 Difference]: With dead ends: 1736 [2018-04-12 23:45:33,187 INFO L226 Difference]: Without dead ends: 1736 [2018-04-12 23:45:33,188 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4263 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1215, Invalid=14535, Unknown=0, NotChecked=0, Total=15750 [2018-04-12 23:45:33,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1736 states. [2018-04-12 23:45:33,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1736 to 1727. [2018-04-12 23:45:33,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1727 states. [2018-04-12 23:45:33,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1727 states to 1727 states and 1933 transitions. [2018-04-12 23:45:33,199 INFO L78 Accepts]: Start accepts. Automaton has 1727 states and 1933 transitions. Word has length 138 [2018-04-12 23:45:33,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:33,200 INFO L459 AbstractCegarLoop]: Abstraction has 1727 states and 1933 transitions. [2018-04-12 23:45:33,200 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 23:45:33,200 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 1933 transitions. [2018-04-12 23:45:33,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-12 23:45:33,201 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:33,201 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 23:45:33,201 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 23:45:33,201 INFO L82 PathProgramCache]: Analyzing trace with hash 403403001, now seen corresponding path program 11 times [2018-04-12 23:45:33,202 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:33,218 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:35,418 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 23:45:35,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:35,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:45:35,418 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:35,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:35,419 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 23:45:35,419 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 23:45:35,419 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:45:35,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:45:35,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=3319, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:45:35,420 INFO L87 Difference]: Start difference. First operand 1727 states and 1933 transitions. Second operand 60 states. [2018-04-12 23:45:37,837 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-12 23:45:38,064 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 109 DAG size of output 83 [2018-04-12 23:45:43,008 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 103 DAG size of output 100 [2018-04-12 23:45:43,194 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-04-12 23:45:43,406 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 128 DAG size of output 116 [2018-04-12 23:45:43,692 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 126 DAG size of output 115 [2018-04-12 23:45:43,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:43,860 INFO L93 Difference]: Finished difference Result 1760 states and 1965 transitions. [2018-04-12 23:45:43,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-12 23:45:43,860 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 138 [2018-04-12 23:45:43,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:43,861 INFO L225 Difference]: With dead ends: 1760 [2018-04-12 23:45:43,861 INFO L226 Difference]: Without dead ends: 1760 [2018-04-12 23:45:43,862 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5445 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=1484, Invalid=17698, Unknown=0, NotChecked=0, Total=19182 [2018-04-12 23:45:43,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1760 states. [2018-04-12 23:45:43,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1760 to 1707. [2018-04-12 23:45:43,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1707 states. [2018-04-12 23:45:43,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1707 states to 1707 states and 1912 transitions. [2018-04-12 23:45:43,868 INFO L78 Accepts]: Start accepts. Automaton has 1707 states and 1912 transitions. Word has length 138 [2018-04-12 23:45:43,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:43,868 INFO L459 AbstractCegarLoop]: Abstraction has 1707 states and 1912 transitions. [2018-04-12 23:45:43,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:45:43,868 INFO L276 IsEmpty]: Start isEmpty. Operand 1707 states and 1912 transitions. [2018-04-12 23:45:43,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:45:43,869 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:43,869 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 23:45:43,869 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 23:45:43,869 INFO L82 PathProgramCache]: Analyzing trace with hash -776080146, now seen corresponding path program 13 times [2018-04-12 23:45:43,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:43,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:43,895 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:45,904 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 23:45:45,904 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:45,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:45:45,904 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:45,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:45,905 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 23:45:45,905 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 23:45:45,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:45:45,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:45:45,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2490, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:45:45,906 INFO L87 Difference]: Start difference. First operand 1707 states and 1912 transitions. Second operand 52 states. [2018-04-12 23:45:48,011 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 97 DAG size of output 75 [2018-04-12 23:45:50,052 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 113 DAG size of output 108 [2018-04-12 23:45:52,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:45:52,727 INFO L93 Difference]: Finished difference Result 2462 states and 2732 transitions. [2018-04-12 23:45:52,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 23:45:52,728 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 139 [2018-04-12 23:45:52,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:45:52,729 INFO L225 Difference]: With dead ends: 2462 [2018-04-12 23:45:52,729 INFO L226 Difference]: Without dead ends: 2460 [2018-04-12 23:45:52,730 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4134 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1137, Invalid=14363, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 23:45:52,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states. [2018-04-12 23:45:52,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 2160. [2018-04-12 23:45:52,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2160 states. [2018-04-12 23:45:52,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2160 states to 2160 states and 2419 transitions. [2018-04-12 23:45:52,738 INFO L78 Accepts]: Start accepts. Automaton has 2160 states and 2419 transitions. Word has length 139 [2018-04-12 23:45:52,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:45:52,738 INFO L459 AbstractCegarLoop]: Abstraction has 2160 states and 2419 transitions. [2018-04-12 23:45:52,738 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:45:52,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2160 states and 2419 transitions. [2018-04-12 23:45:52,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:45:52,739 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:45:52,739 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 23:45:52,739 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 23:45:52,740 INFO L82 PathProgramCache]: Analyzing trace with hash -195451208, now seen corresponding path program 14 times [2018-04-12 23:45:52,740 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:45:52,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:45:52,769 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:45:55,013 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 23:45:55,013 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:45:55,013 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:45:55,013 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:45:55,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:45:55,014 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 23:45:55,014 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 23:45:55,014 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:45:55,014 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:45:55,015 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=2687, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:45:55,015 INFO L87 Difference]: Start difference. First operand 2160 states and 2419 transitions. Second operand 54 states. [2018-04-12 23:45:58,015 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-04-12 23:46:01,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:01,247 INFO L93 Difference]: Finished difference Result 2301 states and 2573 transitions. [2018-04-12 23:46:01,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:46:01,247 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 139 [2018-04-12 23:46:01,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:01,248 INFO L225 Difference]: With dead ends: 2301 [2018-04-12 23:46:01,248 INFO L226 Difference]: Without dead ends: 2301 [2018-04-12 23:46:01,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3107 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=928, Invalid=11062, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 23:46:01,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2301 states. [2018-04-12 23:46:01,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2301 to 2183. [2018-04-12 23:46:01,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2183 states. [2018-04-12 23:46:01,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2183 states to 2183 states and 2446 transitions. [2018-04-12 23:46:01,257 INFO L78 Accepts]: Start accepts. Automaton has 2183 states and 2446 transitions. Word has length 139 [2018-04-12 23:46:01,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:01,257 INFO L459 AbstractCegarLoop]: Abstraction has 2183 states and 2446 transitions. [2018-04-12 23:46:01,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:46:01,257 INFO L276 IsEmpty]: Start isEmpty. Operand 2183 states and 2446 transitions. [2018-04-12 23:46:01,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:46:01,258 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:01,259 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 23:46:01,259 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 23:46:01,259 INFO L82 PathProgramCache]: Analyzing trace with hash -195451207, now seen corresponding path program 15 times [2018-04-12 23:46:01,259 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:01,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:01,283 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:04,569 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 23:46:04,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:04,569 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-12 23:46:04,569 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:04,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:04,570 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 23:46:04,570 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 23:46:04,570 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:46:04,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:46:04,570 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=3125, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:46:04,571 INFO L87 Difference]: Start difference. First operand 2183 states and 2446 transitions. Second operand 58 states. [2018-04-12 23:46:08,072 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 117 DAG size of output 117 [2018-04-12 23:46:08,692 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 108 DAG size of output 108 [2018-04-12 23:46:09,466 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 23:46:10,465 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 135 DAG size of output 135 [2018-04-12 23:46:10,899 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-12 23:46:14,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:14,614 INFO L93 Difference]: Finished difference Result 2551 states and 2848 transitions. [2018-04-12 23:46:14,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:46:14,615 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 139 [2018-04-12 23:46:14,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:14,616 INFO L225 Difference]: With dead ends: 2551 [2018-04-12 23:46:14,616 INFO L226 Difference]: Without dead ends: 2551 [2018-04-12 23:46:14,616 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4364 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1134, Invalid=15636, Unknown=0, NotChecked=0, Total=16770 [2018-04-12 23:46:14,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2551 states. [2018-04-12 23:46:14,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2551 to 2267. [2018-04-12 23:46:14,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2267 states. [2018-04-12 23:46:14,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2267 states to 2267 states and 2546 transitions. [2018-04-12 23:46:14,624 INFO L78 Accepts]: Start accepts. Automaton has 2267 states and 2546 transitions. Word has length 139 [2018-04-12 23:46:14,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:14,624 INFO L459 AbstractCegarLoop]: Abstraction has 2267 states and 2546 transitions. [2018-04-12 23:46:14,625 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:46:14,625 INFO L276 IsEmpty]: Start isEmpty. Operand 2267 states and 2546 transitions. [2018-04-12 23:46:14,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:46:14,625 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:14,626 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 23:46:14,626 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 23:46:14,626 INFO L82 PathProgramCache]: Analyzing trace with hash 836868815, now seen corresponding path program 9 times [2018-04-12 23:46:14,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:14,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:14,646 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:17,611 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 23:46:17,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:17,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:46:17,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:17,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:17,613 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 23:46:17,613 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 23:46:17,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:46:17,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:46:17,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=3241, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:46:17,613 INFO L87 Difference]: Start difference. First operand 2267 states and 2546 transitions. Second operand 59 states. [2018-04-12 23:46:20,714 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 23:46:22,115 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 116 DAG size of output 113 [2018-04-12 23:46:22,566 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 118 DAG size of output 94 [2018-04-12 23:46:22,995 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 127 DAG size of output 121 [2018-04-12 23:46:23,558 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 96 DAG size of output 96 [2018-04-12 23:46:24,283 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 148 DAG size of output 141 [2018-04-12 23:46:27,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:27,530 INFO L93 Difference]: Finished difference Result 2610 states and 2918 transitions. [2018-04-12 23:46:27,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:46:27,530 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 139 [2018-04-12 23:46:27,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:27,532 INFO L225 Difference]: With dead ends: 2610 [2018-04-12 23:46:27,532 INFO L226 Difference]: Without dead ends: 2610 [2018-04-12 23:46:27,532 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4491 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1107, Invalid=15923, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 23:46:27,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2610 states. [2018-04-12 23:46:27,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2610 to 2275. [2018-04-12 23:46:27,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2275 states. [2018-04-12 23:46:27,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2275 states to 2275 states and 2554 transitions. [2018-04-12 23:46:27,556 INFO L78 Accepts]: Start accepts. Automaton has 2275 states and 2554 transitions. Word has length 139 [2018-04-12 23:46:27,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:27,556 INFO L459 AbstractCegarLoop]: Abstraction has 2275 states and 2554 transitions. [2018-04-12 23:46:27,556 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:46:27,556 INFO L276 IsEmpty]: Start isEmpty. Operand 2275 states and 2554 transitions. [2018-04-12 23:46:27,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:46:27,560 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:27,560 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 23:46:27,560 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 23:46:27,560 INFO L82 PathProgramCache]: Analyzing trace with hash -254413981, now seen corresponding path program 10 times [2018-04-12 23:46:27,561 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:27,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:27,633 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:30,796 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 23:46:30,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:30,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:46:30,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:30,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:30,797 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 23:46:30,797 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 23:46:30,798 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:46:30,798 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:46:30,798 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=3239, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:46:30,798 INFO L87 Difference]: Start difference. First operand 2275 states and 2554 transitions. Second operand 59 states. [2018-04-12 23:46:34,345 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 115 DAG size of output 91 [2018-04-12 23:46:34,652 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 112 DAG size of output 109 [2018-04-12 23:46:36,342 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 140 DAG size of output 137 [2018-04-12 23:46:37,506 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 155 DAG size of output 110 [2018-04-12 23:46:38,583 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 85 DAG size of output 84 [2018-04-12 23:46:40,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:40,647 INFO L93 Difference]: Finished difference Result 2676 states and 2995 transitions. [2018-04-12 23:46:40,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:46:40,647 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 139 [2018-04-12 23:46:40,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:40,648 INFO L225 Difference]: With dead ends: 2676 [2018-04-12 23:46:40,648 INFO L226 Difference]: Without dead ends: 2676 [2018-04-12 23:46:40,649 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4418 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=1132, Invalid=15898, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 23:46:40,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2676 states. [2018-04-12 23:46:40,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2676 to 2239. [2018-04-12 23:46:40,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2239 states. [2018-04-12 23:46:40,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2239 states to 2239 states and 2514 transitions. [2018-04-12 23:46:40,659 INFO L78 Accepts]: Start accepts. Automaton has 2239 states and 2514 transitions. Word has length 139 [2018-04-12 23:46:40,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:40,659 INFO L459 AbstractCegarLoop]: Abstraction has 2239 states and 2514 transitions. [2018-04-12 23:46:40,659 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:46:40,659 INFO L276 IsEmpty]: Start isEmpty. Operand 2239 states and 2514 transitions. [2018-04-12 23:46:40,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-12 23:46:40,660 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:40,660 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 23:46:40,660 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 23:46:40,660 INFO L82 PathProgramCache]: Analyzing trace with hash 777906041, now seen corresponding path program 11 times [2018-04-12 23:46:40,660 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:40,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:40,695 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:43,044 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 23:46:43,044 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:43,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:46:43,045 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:43,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:43,045 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 23:46:43,046 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 23:46:43,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:46:43,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:46:43,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2694, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:46:43,046 INFO L87 Difference]: Start difference. First operand 2239 states and 2514 transitions. Second operand 54 states. [2018-04-12 23:46:45,040 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 116 DAG size of output 92 [2018-04-12 23:46:45,826 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-12 23:46:46,034 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-04-12 23:46:49,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:49,169 INFO L93 Difference]: Finished difference Result 2451 states and 2745 transitions. [2018-04-12 23:46:49,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:46:49,169 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 139 [2018-04-12 23:46:49,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:49,170 INFO L225 Difference]: With dead ends: 2451 [2018-04-12 23:46:49,170 INFO L226 Difference]: Without dead ends: 2451 [2018-04-12 23:46:49,171 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2760 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=765, Invalid=10155, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:46:49,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2451 states. [2018-04-12 23:46:49,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2451 to 2171. [2018-04-12 23:46:49,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2171 states. [2018-04-12 23:46:49,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2171 states to 2171 states and 2432 transitions. [2018-04-12 23:46:49,180 INFO L78 Accepts]: Start accepts. Automaton has 2171 states and 2432 transitions. Word has length 139 [2018-04-12 23:46:49,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:49,180 INFO L459 AbstractCegarLoop]: Abstraction has 2171 states and 2432 transitions. [2018-04-12 23:46:49,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:46:49,180 INFO L276 IsEmpty]: Start isEmpty. Operand 2171 states and 2432 transitions. [2018-04-12 23:46:49,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-04-12 23:46:49,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:49,181 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 23:46:49,181 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 23:46:49,181 INFO L82 PathProgramCache]: Analyzing trace with hash -2123001736, now seen corresponding path program 13 times [2018-04-12 23:46:49,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:49,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:49,198 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:50,812 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 23:46:50,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:50,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:46:50,813 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:50,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:50,813 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 23:46:50,813 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 23:46:50,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:46:50,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:46:50,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=2650, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:46:50,814 INFO L87 Difference]: Start difference. First operand 2171 states and 2432 transitions. Second operand 54 states. [2018-04-12 23:46:54,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:46:54,993 INFO L93 Difference]: Finished difference Result 2307 states and 2570 transitions. [2018-04-12 23:46:54,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:46:54,993 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 141 [2018-04-12 23:46:54,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:46:54,994 INFO L225 Difference]: With dead ends: 2307 [2018-04-12 23:46:54,994 INFO L226 Difference]: Without dead ends: 2306 [2018-04-12 23:46:54,995 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2530 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=927, Invalid=9375, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 23:46:54,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2306 states. [2018-04-12 23:46:55,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2306 to 2192. [2018-04-12 23:46:55,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2192 states. [2018-04-12 23:46:55,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2192 states to 2192 states and 2453 transitions. [2018-04-12 23:46:55,003 INFO L78 Accepts]: Start accepts. Automaton has 2192 states and 2453 transitions. Word has length 141 [2018-04-12 23:46:55,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:46:55,003 INFO L459 AbstractCegarLoop]: Abstraction has 2192 states and 2453 transitions. [2018-04-12 23:46:55,003 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:46:55,004 INFO L276 IsEmpty]: Start isEmpty. Operand 2192 states and 2453 transitions. [2018-04-12 23:46:55,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 23:46:55,005 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:46:55,005 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 23:46:55,005 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 23:46:55,005 INFO L82 PathProgramCache]: Analyzing trace with hash 92644406, now seen corresponding path program 14 times [2018-04-12 23:46:55,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:46:55,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:46:55,021 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:46:57,327 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 23:46:57,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:46:57,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:46:57,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:46:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:46:57,328 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 23:46:57,329 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 23:46:57,329 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:46:57,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:46:57,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=3425, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:46:57,329 INFO L87 Difference]: Start difference. First operand 2192 states and 2453 transitions. Second operand 61 states. [2018-04-12 23:47:00,694 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 94 DAG size of output 61 [2018-04-12 23:47:00,978 WARN L151 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 123 DAG size of output 97 [2018-04-12 23:47:03,847 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 106 DAG size of output 105 [2018-04-12 23:47:04,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:47:04,230 INFO L93 Difference]: Finished difference Result 2345 states and 2620 transitions. [2018-04-12 23:47:04,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:47:04,230 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 144 [2018-04-12 23:47:04,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:47:04,231 INFO L225 Difference]: With dead ends: 2345 [2018-04-12 23:47:04,231 INFO L226 Difference]: Without dead ends: 2345 [2018-04-12 23:47:04,232 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4306 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1351, Invalid=14905, Unknown=0, NotChecked=0, Total=16256 [2018-04-12 23:47:04,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2345 states. [2018-04-12 23:47:04,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2345 to 2281. [2018-04-12 23:47:04,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2281 states. [2018-04-12 23:47:04,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2281 states to 2281 states and 2559 transitions. [2018-04-12 23:47:04,240 INFO L78 Accepts]: Start accepts. Automaton has 2281 states and 2559 transitions. Word has length 144 [2018-04-12 23:47:04,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:47:04,240 INFO L459 AbstractCegarLoop]: Abstraction has 2281 states and 2559 transitions. [2018-04-12 23:47:04,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:47:04,240 INFO L276 IsEmpty]: Start isEmpty. Operand 2281 states and 2559 transitions. [2018-04-12 23:47:04,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 23:47:04,241 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:47:04,241 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 23:47:04,241 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 23:47:04,241 INFO L82 PathProgramCache]: Analyzing trace with hash 92644407, now seen corresponding path program 12 times [2018-04-12 23:47:04,242 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:47:04,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:47:04,256 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:47:06,418 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 23:47:06,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:47:06,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 23:47:06,419 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:47:06,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:47:06,419 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 23:47:06,419 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 23:47:06,419 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 23:47:06,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 23:47:06,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=2869, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:47:06,420 INFO L87 Difference]: Start difference. First operand 2281 states and 2559 transitions. Second operand 56 states. [2018-04-12 23:47:09,006 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 82 DAG size of output 77 [2018-04-12 23:47:11,742 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 120 DAG size of output 105 [2018-04-12 23:47:11,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:47:11,998 INFO L93 Difference]: Finished difference Result 2372 states and 2646 transitions. [2018-04-12 23:47:11,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:47:11,999 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 144 [2018-04-12 23:47:11,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:47:11,999 INFO L225 Difference]: With dead ends: 2372 [2018-04-12 23:47:12,000 INFO L226 Difference]: Without dead ends: 2372 [2018-04-12 23:47:12,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3930 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1144, Invalid=12898, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:47:12,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2372 states. [2018-04-12 23:47:12,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2372 to 2252. [2018-04-12 23:47:12,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2252 states. [2018-04-12 23:47:12,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2252 states to 2252 states and 2529 transitions. [2018-04-12 23:47:12,009 INFO L78 Accepts]: Start accepts. Automaton has 2252 states and 2529 transitions. Word has length 144 [2018-04-12 23:47:12,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:47:12,009 INFO L459 AbstractCegarLoop]: Abstraction has 2252 states and 2529 transitions. [2018-04-12 23:47:12,009 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 23:47:12,009 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 2529 transitions. [2018-04-12 23:47:12,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 23:47:12,010 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:47:12,010 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 23:47:12,010 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 23:47:12,010 INFO L82 PathProgramCache]: Analyzing trace with hash 1664549196, now seen corresponding path program 14 times [2018-04-12 23:47:12,011 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:47:12,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:47:12,027 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:47:13,676 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 99 DAG size of output 35 [2018-04-12 23:47:13,920 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 106 DAG size of output 40 [2018-04-12 23:47:14,127 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 97 DAG size of output 36 [2018-04-12 23:47:16,243 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 146 DAG size of output 40 [2018-04-12 23:47:17,787 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 148 DAG size of output 41 [2018-04-12 23:47:21,816 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 108 DAG size of output 36 [2018-04-12 23:47:26,875 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 23:47:26,875 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:47:26,875 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:47:26,875 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:47:26,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:47:26,876 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 23:47:26,877 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 23:47:26,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 23:47:26,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 23:47:26,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3738, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:47:26,877 INFO L87 Difference]: Start difference. First operand 2252 states and 2529 transitions. Second operand 63 states. [2018-04-12 23:47:28,129 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 84 DAG size of output 55 [2018-04-12 23:47:29,395 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 107 DAG size of output 105 [2018-04-12 23:47:29,725 WARN L151 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 141 DAG size of output 139 [2018-04-12 23:47:30,102 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 128 DAG size of output 97 [2018-04-12 23:47:30,490 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 23:47:32,775 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 137 DAG size of output 118 [2018-04-12 23:47:33,270 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 119 DAG size of output 115 [2018-04-12 23:47:33,507 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 89 DAG size of output 84 [2018-04-12 23:47:35,281 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 139 DAG size of output 87 [2018-04-12 23:47:35,690 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 138 DAG size of output 90 [2018-04-12 23:47:35,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:47:35,694 INFO L93 Difference]: Finished difference Result 2309 states and 2587 transitions. [2018-04-12 23:47:35,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:47:35,694 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 144 [2018-04-12 23:47:35,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:47:35,695 INFO L225 Difference]: With dead ends: 2309 [2018-04-12 23:47:35,695 INFO L226 Difference]: Without dead ends: 2304 [2018-04-12 23:47:35,696 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 17 SyntacticMatches, 28 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2241 ImplicationChecksByTransitivity, 19.4s TimeCoverageRelationStatistics Valid=536, Invalid=11236, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 23:47:35,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2018-04-12 23:47:35,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 2261. [2018-04-12 23:47:35,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2261 states. [2018-04-12 23:47:35,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2261 states to 2261 states and 2538 transitions. [2018-04-12 23:47:35,707 INFO L78 Accepts]: Start accepts. Automaton has 2261 states and 2538 transitions. Word has length 144 [2018-04-12 23:47:35,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:47:35,707 INFO L459 AbstractCegarLoop]: Abstraction has 2261 states and 2538 transitions. [2018-04-12 23:47:35,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 23:47:35,707 INFO L276 IsEmpty]: Start isEmpty. Operand 2261 states and 2538 transitions. [2018-04-12 23:47:35,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:47:35,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:47:35,708 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 23:47:35,708 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 23:47:35,708 INFO L82 PathProgramCache]: Analyzing trace with hash 2135252642, now seen corresponding path program 14 times [2018-04-12 23:47:35,709 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:47:35,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:47:35,732 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:47:38,477 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 23:47:38,477 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:47:38,477 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:47:38,477 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:47:38,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:47:38,478 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 23:47:38,479 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 23:47:38,479 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 23:47:38,479 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 23:47:38,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=3546, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:47:38,479 INFO L87 Difference]: Start difference. First operand 2261 states and 2538 transitions. Second operand 62 states. [2018-04-12 23:47:42,393 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 119 DAG size of output 92 [2018-04-12 23:47:42,724 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 122 DAG size of output 117 [2018-04-12 23:47:44,044 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-12 23:47:44,547 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 127 DAG size of output 118 [2018-04-12 23:47:46,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:47:46,821 INFO L93 Difference]: Finished difference Result 3077 states and 3431 transitions. [2018-04-12 23:47:46,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 23:47:46,821 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 145 [2018-04-12 23:47:46,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:47:46,822 INFO L225 Difference]: With dead ends: 3077 [2018-04-12 23:47:46,822 INFO L226 Difference]: Without dead ends: 3074 [2018-04-12 23:47:46,823 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4408 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=1318, Invalid=15974, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 23:47:46,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3074 states. [2018-04-12 23:47:46,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3074 to 2674. [2018-04-12 23:47:46,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2674 states. [2018-04-12 23:47:46,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2674 states to 2674 states and 3008 transitions. [2018-04-12 23:47:46,834 INFO L78 Accepts]: Start accepts. Automaton has 2674 states and 3008 transitions. Word has length 145 [2018-04-12 23:47:46,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:47:46,834 INFO L459 AbstractCegarLoop]: Abstraction has 2674 states and 3008 transitions. [2018-04-12 23:47:46,834 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 23:47:46,834 INFO L276 IsEmpty]: Start isEmpty. Operand 2674 states and 3008 transitions. [2018-04-12 23:47:46,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:47:46,836 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:47:46,836 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 23:47:46,836 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 23:47:46,836 INFO L82 PathProgramCache]: Analyzing trace with hash -1579085716, now seen corresponding path program 15 times [2018-04-12 23:47:46,836 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:47:46,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:47:46,861 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:47:49,792 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 23:47:49,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:47:49,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:47:49,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:47:49,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:47:49,794 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 23:47:49,794 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 23:47:49,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:47:49,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:47:49,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=3327, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:47:49,795 INFO L87 Difference]: Start difference. First operand 2674 states and 3008 transitions. Second operand 60 states. [2018-04-12 23:47:53,516 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 124 DAG size of output 121 [2018-04-12 23:47:53,798 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 119 DAG size of output 103 [2018-04-12 23:47:54,199 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-12 23:47:55,337 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 110 DAG size of output 102 [2018-04-12 23:47:55,902 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 139 DAG size of output 127 [2018-04-12 23:47:58,407 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 119 DAG size of output 117 [2018-04-12 23:47:59,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:47:59,906 INFO L93 Difference]: Finished difference Result 3543 states and 3943 transitions. [2018-04-12 23:47:59,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 23:47:59,906 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 145 [2018-04-12 23:47:59,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:47:59,907 INFO L225 Difference]: With dead ends: 3543 [2018-04-12 23:47:59,907 INFO L226 Difference]: Without dead ends: 3543 [2018-04-12 23:47:59,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5645 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=1666, Invalid=18926, Unknown=0, NotChecked=0, Total=20592 [2018-04-12 23:47:59,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3543 states. [2018-04-12 23:47:59,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3543 to 2957. [2018-04-12 23:47:59,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2957 states. [2018-04-12 23:47:59,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2957 states to 2957 states and 3327 transitions. [2018-04-12 23:47:59,920 INFO L78 Accepts]: Start accepts. Automaton has 2957 states and 3327 transitions. Word has length 145 [2018-04-12 23:47:59,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:47:59,920 INFO L459 AbstractCegarLoop]: Abstraction has 2957 states and 3327 transitions. [2018-04-12 23:47:59,920 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:47:59,920 INFO L276 IsEmpty]: Start isEmpty. Operand 2957 states and 3327 transitions. [2018-04-12 23:47:59,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:47:59,922 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:47:59,922 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 23:47:59,922 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 23:47:59,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1579085715, now seen corresponding path program 16 times [2018-04-12 23:47:59,922 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:47:59,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:47:59,961 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:48:01,113 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 90 DAG size of output 61 [2018-04-12 23:48:01,372 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 90 DAG size of output 60 [2018-04-12 23:48:01,533 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 88 DAG size of output 61 [2018-04-12 23:48:04,138 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 23:48:04,138 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:48:04,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:48:04,139 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:48:04,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:48:04,140 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 23:48:04,140 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 23:48:04,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:48:04,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:48:04,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=3331, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:48:04,141 INFO L87 Difference]: Start difference. First operand 2957 states and 3327 transitions. Second operand 60 states. [2018-04-12 23:48:07,703 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 117 DAG size of output 92 [2018-04-12 23:48:07,861 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 87 DAG size of output 80 [2018-04-12 23:48:08,100 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 129 DAG size of output 122 [2018-04-12 23:48:08,489 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 113 DAG size of output 106 [2018-04-12 23:48:08,937 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 103 DAG size of output 86 [2018-04-12 23:48:09,183 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 116 DAG size of output 97 [2018-04-12 23:48:09,598 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 136 DAG size of output 102 [2018-04-12 23:48:09,768 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 140 DAG size of output 106 [2018-04-12 23:48:10,094 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 114 DAG size of output 114 [2018-04-12 23:48:10,782 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 114 DAG size of output 73 [2018-04-12 23:48:11,554 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 94 [2018-04-12 23:48:11,970 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 131 DAG size of output 92 [2018-04-12 23:48:12,713 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 23:48:14,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:48:14,243 INFO L93 Difference]: Finished difference Result 3774 states and 4209 transitions. [2018-04-12 23:48:14,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-12 23:48:14,243 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 145 [2018-04-12 23:48:14,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:48:14,245 INFO L225 Difference]: With dead ends: 3774 [2018-04-12 23:48:14,245 INFO L226 Difference]: Without dead ends: 3774 [2018-04-12 23:48:14,245 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5556 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=1530, Invalid=17930, Unknown=0, NotChecked=0, Total=19460 [2018-04-12 23:48:14,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3774 states. [2018-04-12 23:48:14,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3774 to 3009. [2018-04-12 23:48:14,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3009 states. [2018-04-12 23:48:14,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3009 states to 3009 states and 3390 transitions. [2018-04-12 23:48:14,258 INFO L78 Accepts]: Start accepts. Automaton has 3009 states and 3390 transitions. Word has length 145 [2018-04-12 23:48:14,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:48:14,258 INFO L459 AbstractCegarLoop]: Abstraction has 3009 states and 3390 transitions. [2018-04-12 23:48:14,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:48:14,258 INFO L276 IsEmpty]: Start isEmpty. Operand 3009 states and 3390 transitions. [2018-04-12 23:48:14,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:48:14,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:48:14,259 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 23:48:14,259 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 23:48:14,260 INFO L82 PathProgramCache]: Analyzing trace with hash 1348668226, now seen corresponding path program 13 times [2018-04-12 23:48:14,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:48:14,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:48:14,287 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:48:17,283 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 23:48:17,283 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:48:17,283 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:48:17,283 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:48:17,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:48:17,284 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 23:48:17,284 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 23:48:17,284 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:48:17,284 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:48:17,284 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=3439, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:48:17,285 INFO L87 Difference]: Start difference. First operand 3009 states and 3390 transitions. Second operand 61 states. [2018-04-12 23:48:20,584 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 107 DAG size of output 102 [2018-04-12 23:48:24,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:48:24,069 INFO L93 Difference]: Finished difference Result 3517 states and 3947 transitions. [2018-04-12 23:48:24,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:48:24,070 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 145 [2018-04-12 23:48:24,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:48:24,071 INFO L225 Difference]: With dead ends: 3517 [2018-04-12 23:48:24,071 INFO L226 Difference]: Without dead ends: 3517 [2018-04-12 23:48:24,072 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4102 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1219, Invalid=14033, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 23:48:24,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3517 states. [2018-04-12 23:48:24,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3517 to 2983. [2018-04-12 23:48:24,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2983 states. [2018-04-12 23:48:24,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2983 states to 2983 states and 3359 transitions. [2018-04-12 23:48:24,084 INFO L78 Accepts]: Start accepts. Automaton has 2983 states and 3359 transitions. Word has length 145 [2018-04-12 23:48:24,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:48:24,084 INFO L459 AbstractCegarLoop]: Abstraction has 2983 states and 3359 transitions. [2018-04-12 23:48:24,084 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:48:24,084 INFO L276 IsEmpty]: Start isEmpty. Operand 2983 states and 3359 transitions. [2018-04-12 23:48:24,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:48:24,085 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:48:24,085 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 23:48:24,085 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 23:48:24,085 INFO L82 PathProgramCache]: Analyzing trace with hash -228306493, now seen corresponding path program 12 times [2018-04-12 23:48:24,086 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:48:24,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:48:24,115 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:48:27,911 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 23:48:27,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:48:27,911 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-12 23:48:27,911 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:48:27,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:48:27,913 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 23:48:27,913 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 23:48:27,913 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 23:48:27,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 23:48:27,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=3546, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:48:27,913 INFO L87 Difference]: Start difference. First operand 2983 states and 3359 transitions. Second operand 62 states. [2018-04-12 23:48:31,420 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-04-12 23:48:31,805 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 162 DAG size of output 139 [2018-04-12 23:48:32,158 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 155 DAG size of output 131 [2018-04-12 23:48:32,370 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 119 DAG size of output 104 [2018-04-12 23:48:32,733 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 126 DAG size of output 112 [2018-04-12 23:48:32,931 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 143 DAG size of output 124 [2018-04-12 23:48:33,193 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-12 23:48:33,446 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 125 DAG size of output 99 [2018-04-12 23:48:33,618 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 133 DAG size of output 115 [2018-04-12 23:48:33,929 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 169 DAG size of output 151 [2018-04-12 23:48:34,167 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 179 DAG size of output 160 [2018-04-12 23:48:34,770 WARN L151 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 143 DAG size of output 120 [2018-04-12 23:48:35,119 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 147 DAG size of output 124 [2018-04-12 23:48:35,405 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 135 DAG size of output 117 [2018-04-12 23:48:36,235 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 161 DAG size of output 144 [2018-04-12 23:48:36,569 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 171 DAG size of output 153 [2018-04-12 23:48:37,769 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 118 DAG size of output 101 [2018-04-12 23:48:38,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:48:38,824 INFO L93 Difference]: Finished difference Result 3494 states and 3912 transitions. [2018-04-12 23:48:38,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 23:48:38,824 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 145 [2018-04-12 23:48:38,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:48:38,826 INFO L225 Difference]: With dead ends: 3494 [2018-04-12 23:48:38,826 INFO L226 Difference]: Without dead ends: 3494 [2018-04-12 23:48:38,827 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 23:48:38,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3494 states. [2018-04-12 23:48:38,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3494 to 2974. [2018-04-12 23:48:38,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2974 states. [2018-04-12 23:48:38,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2974 states to 2974 states and 3349 transitions. [2018-04-12 23:48:38,840 INFO L78 Accepts]: Start accepts. Automaton has 2974 states and 3349 transitions. Word has length 145 [2018-04-12 23:48:38,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:48:38,840 INFO L459 AbstractCegarLoop]: Abstraction has 2974 states and 3349 transitions. [2018-04-12 23:48:38,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 23:48:38,840 INFO L276 IsEmpty]: Start isEmpty. Operand 2974 states and 3349 transitions. [2018-04-12 23:48:38,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:48:38,841 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:48:38,841 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 23:48:38,842 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 23:48:38,842 INFO L82 PathProgramCache]: Analyzing trace with hash -1595519848, now seen corresponding path program 14 times [2018-04-12 23:48:38,842 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:48:38,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:48:38,866 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:48:41,356 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 23:48:41,356 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:48:41,356 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:48:41,356 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:48:41,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:48:41,357 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 23:48:41,358 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 23:48:41,358 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:48:41,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:48:41,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=3196, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:48:41,358 INFO L87 Difference]: Start difference. First operand 2974 states and 3349 transitions. Second operand 59 states. [2018-04-12 23:48:44,361 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 113 DAG size of output 85 [2018-04-12 23:48:45,127 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 108 DAG size of output 100 [2018-04-12 23:48:45,504 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 147 DAG size of output 119 [2018-04-12 23:48:45,656 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-04-12 23:48:46,861 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 119 DAG size of output 116 [2018-04-12 23:48:48,533 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 98 DAG size of output 98 [2018-04-12 23:48:49,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:48:49,919 INFO L93 Difference]: Finished difference Result 3330 states and 3730 transitions. [2018-04-12 23:48:49,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-04-12 23:48:49,919 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 145 [2018-04-12 23:48:49,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:48:49,920 INFO L225 Difference]: With dead ends: 3330 [2018-04-12 23:48:49,920 INFO L226 Difference]: Without dead ends: 3330 [2018-04-12 23:48:49,921 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 23:48:49,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3330 states. [2018-04-12 23:48:49,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3330 to 2983. [2018-04-12 23:48:49,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2983 states. [2018-04-12 23:48:49,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2983 states to 2983 states and 3360 transitions. [2018-04-12 23:48:49,933 INFO L78 Accepts]: Start accepts. Automaton has 2983 states and 3360 transitions. Word has length 145 [2018-04-12 23:48:49,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:48:49,933 INFO L459 AbstractCegarLoop]: Abstraction has 2983 states and 3360 transitions. [2018-04-12 23:48:49,933 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:48:49,933 INFO L276 IsEmpty]: Start isEmpty. Operand 2983 states and 3360 transitions. [2018-04-12 23:48:49,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:48:49,934 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:48:49,934 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 23:48:49,934 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 23:48:49,934 INFO L82 PathProgramCache]: Analyzing trace with hash -1595519847, now seen corresponding path program 13 times [2018-04-12 23:48:49,935 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:48:49,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:48:49,972 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:48:51,165 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 23:48:51,337 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 23:48:54,439 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 23:48:54,440 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:48:54,440 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:48:54,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:48:54,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:48:54,441 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 23:48:54,441 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 23:48:54,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:48:54,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:48:54,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=3435, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:48:54,442 INFO L87 Difference]: Start difference. First operand 2983 states and 3360 transitions. Second operand 61 states. [2018-04-12 23:48:57,974 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 124 DAG size of output 98 [2018-04-12 23:48:58,357 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 146 DAG size of output 134 [2018-04-12 23:48:58,668 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 102 DAG size of output 96 [2018-04-12 23:48:58,943 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 101 DAG size of output 87 [2018-04-12 23:48:59,132 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 113 DAG size of output 98 [2018-04-12 23:49:00,441 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 117 DAG size of output 112 [2018-04-12 23:49:01,686 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 111 DAG size of output 111 [2018-04-12 23:49:02,382 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 23:49:03,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:03,564 INFO L93 Difference]: Finished difference Result 3362 states and 3769 transitions. [2018-04-12 23:49:03,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 23:49:03,564 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 145 [2018-04-12 23:49:03,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:03,565 INFO L225 Difference]: With dead ends: 3362 [2018-04-12 23:49:03,565 INFO L226 Difference]: Without dead ends: 3362 [2018-04-12 23:49:03,566 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5159 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=1384, Invalid=16976, Unknown=0, NotChecked=0, Total=18360 [2018-04-12 23:49:03,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states. [2018-04-12 23:49:03,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 2967. [2018-04-12 23:49:03,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2967 states. [2018-04-12 23:49:03,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2967 states to 2967 states and 3341 transitions. [2018-04-12 23:49:03,578 INFO L78 Accepts]: Start accepts. Automaton has 2967 states and 3341 transitions. Word has length 145 [2018-04-12 23:49:03,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:03,578 INFO L459 AbstractCegarLoop]: Abstraction has 2967 states and 3341 transitions. [2018-04-12 23:49:03,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:49:03,579 INFO L276 IsEmpty]: Start isEmpty. Operand 2967 states and 3341 transitions. [2018-04-12 23:49:03,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:49:03,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:03,580 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 23:49:03,580 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 23:49:03,580 INFO L82 PathProgramCache]: Analyzing trace with hash -84598868, now seen corresponding path program 15 times [2018-04-12 23:49:03,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:03,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:03,610 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:06,566 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 23:49:06,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:06,567 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:49:06,567 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:06,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:06,568 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 23:49:06,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 23:49:06,568 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 23:49:06,568 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 23:49:06,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=3684, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:49:06,568 INFO L87 Difference]: Start difference. First operand 2967 states and 3341 transitions. Second operand 63 states. [2018-04-12 23:49:11,960 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 110 DAG size of output 102 [2018-04-12 23:49:12,354 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 126 DAG size of output 90 [2018-04-12 23:49:12,526 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 132 DAG size of output 95 [2018-04-12 23:49:16,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:16,425 INFO L93 Difference]: Finished difference Result 3583 states and 3991 transitions. [2018-04-12 23:49:16,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-04-12 23:49:16,425 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 145 [2018-04-12 23:49:16,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:16,427 INFO L225 Difference]: With dead ends: 3583 [2018-04-12 23:49:16,427 INFO L226 Difference]: Without dead ends: 3583 [2018-04-12 23:49:16,427 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6175 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1706, Invalid=20944, Unknown=0, NotChecked=0, Total=22650 [2018-04-12 23:49:16,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3583 states. [2018-04-12 23:49:16,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3583 to 2967. [2018-04-12 23:49:16,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2967 states. [2018-04-12 23:49:16,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2967 states to 2967 states and 3341 transitions. [2018-04-12 23:49:16,439 INFO L78 Accepts]: Start accepts. Automaton has 2967 states and 3341 transitions. Word has length 145 [2018-04-12 23:49:16,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:16,440 INFO L459 AbstractCegarLoop]: Abstraction has 2967 states and 3341 transitions. [2018-04-12 23:49:16,440 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 23:49:16,440 INFO L276 IsEmpty]: Start isEmpty. Operand 2967 states and 3341 transitions. [2018-04-12 23:49:16,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-12 23:49:16,441 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:16,441 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 23:49:16,441 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 23:49:16,441 INFO L82 PathProgramCache]: Analyzing trace with hash -84598867, now seen corresponding path program 14 times [2018-04-12 23:49:16,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:16,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:16,469 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:19,761 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 23:49:19,761 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:19,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-04-12 23:49:19,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:19,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 23:49:19,762 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 23:49:19,762 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 23:49:19,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-12 23:49:19,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-12 23:49:19,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=3803, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:49:19,763 INFO L87 Difference]: Start difference. First operand 2967 states and 3341 transitions. Second operand 64 states. [2018-04-12 23:49:23,224 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-12 23:49:23,785 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 124 DAG size of output 92 [2018-04-12 23:49:24,186 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 148 DAG size of output 139 [2018-04-12 23:49:24,443 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 130 DAG size of output 86 [2018-04-12 23:49:24,622 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 116 DAG size of output 110 [2018-04-12 23:49:24,967 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 134 DAG size of output 90 [2018-04-12 23:49:25,736 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 115 DAG size of output 99 [2018-04-12 23:49:26,187 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 152 DAG size of output 112 [2018-04-12 23:49:26,401 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 158 DAG size of output 117 [2018-04-12 23:49:27,151 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 120 DAG size of output 99 [2018-04-12 23:49:27,543 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 124 DAG size of output 80 [2018-04-12 23:49:27,724 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 124 DAG size of output 123 [2018-04-12 23:49:28,728 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 142 DAG size of output 102 [2018-04-12 23:49:29,022 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 148 DAG size of output 107 [2018-04-12 23:49:31,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:31,637 INFO L93 Difference]: Finished difference Result 3655 states and 4070 transitions. [2018-04-12 23:49:31,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-04-12 23:49:31,637 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 145 [2018-04-12 23:49:31,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:31,639 INFO L225 Difference]: With dead ends: 3655 [2018-04-12 23:49:31,640 INFO L226 Difference]: Without dead ends: 3655 [2018-04-12 23:49:31,640 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 23:49:31,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3655 states. [2018-04-12 23:49:31,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3655 to 2944. [2018-04-12 23:49:31,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2944 states. [2018-04-12 23:49:31,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2944 states to 2944 states and 3312 transitions. [2018-04-12 23:49:31,654 INFO L78 Accepts]: Start accepts. Automaton has 2944 states and 3312 transitions. Word has length 145 [2018-04-12 23:49:31,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:31,655 INFO L459 AbstractCegarLoop]: Abstraction has 2944 states and 3312 transitions. [2018-04-12 23:49:31,655 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-12 23:49:31,655 INFO L276 IsEmpty]: Start isEmpty. Operand 2944 states and 3312 transitions. [2018-04-12 23:49:31,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-04-12 23:49:31,656 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:31,656 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 23:49:31,656 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 23:49:31,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1936626402, now seen corresponding path program 15 times [2018-04-12 23:49:31,656 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:31,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:31,672 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:33,691 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 23:49:33,691 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:33,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:49:33,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:33,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:33,692 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 23:49:33,692 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 23:49:33,692 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:49:33,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:49:33,693 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=3344, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:49:33,693 INFO L87 Difference]: Start difference. First operand 2944 states and 3312 transitions. Second operand 60 states. [2018-04-12 23:49:39,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:39,163 INFO L93 Difference]: Finished difference Result 3091 states and 3467 transitions. [2018-04-12 23:49:39,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:49:39,164 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 147 [2018-04-12 23:49:39,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:39,165 INFO L225 Difference]: With dead ends: 3091 [2018-04-12 23:49:39,165 INFO L226 Difference]: Without dead ends: 2872 [2018-04-12 23:49:39,165 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4067 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1079, Invalid=14421, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 23:49:39,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2872 states. [2018-04-12 23:49:39,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2872 to 2828. [2018-04-12 23:49:39,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2828 states. [2018-04-12 23:49:39,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2828 states to 2828 states and 3180 transitions. [2018-04-12 23:49:39,175 INFO L78 Accepts]: Start accepts. Automaton has 2828 states and 3180 transitions. Word has length 147 [2018-04-12 23:49:39,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:39,175 INFO L459 AbstractCegarLoop]: Abstraction has 2828 states and 3180 transitions. [2018-04-12 23:49:39,175 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:49:39,175 INFO L276 IsEmpty]: Start isEmpty. Operand 2828 states and 3180 transitions. [2018-04-12 23:49:39,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-04-12 23:49:39,176 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:39,176 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 23:49:39,176 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 23:49:39,176 INFO L82 PathProgramCache]: Analyzing trace with hash 142529592, now seen corresponding path program 2 times [2018-04-12 23:49:39,177 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:39,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:39,192 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:41,184 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 23:49:41,185 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:41,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:49:41,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:41,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:41,185 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 23:49:41,186 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 23:49:41,186 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:49:41,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:49:41,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=3343, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:49:41,186 INFO L87 Difference]: Start difference. First operand 2828 states and 3180 transitions. Second operand 60 states. [2018-04-12 23:49:46,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:46,065 INFO L93 Difference]: Finished difference Result 2852 states and 3203 transitions. [2018-04-12 23:49:46,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 23:49:46,065 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 147 [2018-04-12 23:49:46,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:46,066 INFO L225 Difference]: With dead ends: 2852 [2018-04-12 23:49:46,066 INFO L226 Difference]: Without dead ends: 2633 [2018-04-12 23:49:46,067 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3768 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=994, Invalid=13526, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 23:49:46,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2633 states. [2018-04-12 23:49:46,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2633 to 2633. [2018-04-12 23:49:46,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2633 states. [2018-04-12 23:49:46,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2633 states to 2633 states and 2964 transitions. [2018-04-12 23:49:46,076 INFO L78 Accepts]: Start accepts. Automaton has 2633 states and 2964 transitions. Word has length 147 [2018-04-12 23:49:46,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:46,076 INFO L459 AbstractCegarLoop]: Abstraction has 2633 states and 2964 transitions. [2018-04-12 23:49:46,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:49:46,077 INFO L276 IsEmpty]: Start isEmpty. Operand 2633 states and 2964 transitions. [2018-04-12 23:49:46,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 23:49:46,078 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:46,078 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 23:49:46,078 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 23:49:46,079 INFO L82 PathProgramCache]: Analyzing trace with hash -514421450, now seen corresponding path program 15 times [2018-04-12 23:49:46,079 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:46,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:46,138 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:48,422 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 23:49:48,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:48,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 23:49:48,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:48,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:48,423 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 23:49:48,424 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 23:49:48,424 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:49:48,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:49:48,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=2805, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:49:48,424 INFO L87 Difference]: Start difference. First operand 2633 states and 2964 transitions. Second operand 55 states. [2018-04-12 23:49:53,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:49:53,660 INFO L93 Difference]: Finished difference Result 2643 states and 2963 transitions. [2018-04-12 23:49:53,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:49:53,660 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 148 [2018-04-12 23:49:53,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:49:53,661 INFO L225 Difference]: With dead ends: 2643 [2018-04-12 23:49:53,661 INFO L226 Difference]: Without dead ends: 2643 [2018-04-12 23:49:53,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2658 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=714, Invalid=9998, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 23:49:53,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2643 states. [2018-04-12 23:49:53,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2643 to 2614. [2018-04-12 23:49:53,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2614 states. [2018-04-12 23:49:53,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2614 states to 2614 states and 2934 transitions. [2018-04-12 23:49:53,671 INFO L78 Accepts]: Start accepts. Automaton has 2614 states and 2934 transitions. Word has length 148 [2018-04-12 23:49:53,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:49:53,671 INFO L459 AbstractCegarLoop]: Abstraction has 2614 states and 2934 transitions. [2018-04-12 23:49:53,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:49:53,671 INFO L276 IsEmpty]: Start isEmpty. Operand 2614 states and 2934 transitions. [2018-04-12 23:49:53,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-04-12 23:49:53,672 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:49:53,672 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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 23:49:53,672 INFO L408 AbstractCegarLoop]: === Iteration 139 === [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 23:49:53,672 INFO L82 PathProgramCache]: Analyzing trace with hash 2059488778, now seen corresponding path program 15 times [2018-04-12 23:49:53,673 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:49:53,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:49:53,690 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:49:56,205 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 221 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:56,205 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:49:56,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-04-12 23:49:56,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:49:56,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:56,206 INFO L182 omatonBuilderFactory]: Interpolants [333573#(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))))), 333572#(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|)), 333575#(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)))) (= 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) (= 0 (select |#valid| 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))), 333574#(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))) (= 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) (= 0 (select |#valid| 0)) (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))))), 333569#(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 (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)), 333568#(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)))), 333571#(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)))), 333570#(and (= 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))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 333581#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (not (= 0 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)) (= main_~p~0.base (select (select |#memory_$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 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)) (= 0 (select |#valid| 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))), 333580#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (not (= 0 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| (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 |#valid| 0)) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= 0 |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 333583#(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| (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)))) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 main_~a~0.base)) (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))))), 333582#(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 (= (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 |#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)))) (= 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)))), 333577#(and (= (select (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_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))) (= 0 (select |#valid| 0)) (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))))), 333576#(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)))) (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)))) (= 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)) (= 1 (select |#valid| main_~p~0.base))), 333579#(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)) (= 0 (select |#valid| 0)) (= 0 main_~p~0.offset) (= 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)) (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)))), 333578#(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)) (= 0 (select |#valid| 0)) (= 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)))), 333589#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (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| (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))))) (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))))), 333588#(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 (= |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))))), 333591#(and (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| (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)) (= 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) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 333590#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (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)))) (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 (= 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))))), 333585#(and (not (= |main_#t~malloc6.base| (select (select |#memory_$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| (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 (= 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)) (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))))), 333584#(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 (= 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)))) (= 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 |#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))))), 333587#(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_~a~0.base) (+ 0 8))) (+ 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)))) (= 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)) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 333586#(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_~t~0.base (select (select |#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) (= 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) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 333597#(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| (select (select |#memory_$Pointer$.base| main_~a~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| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 333596#(and (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| (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_~p~0.base) (+ 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))), 333599#(and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (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)))))), 333598#(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_~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))) (= 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 |#valid| 0)) (not (= 0 main_~p~0.base))), 333593#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (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 (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)) (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)))))), 333592#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (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 (= 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)) (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)))))), 333595#(and (= 0 main_~a~0.offset) (= 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 (= |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_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))) (not (= 0 main_~a~0.base))), 333594#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (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 (= 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)) (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)))))), 333605#(and (or (and (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)))) (= 0 main_~t~0.base)) (not (= (select |#valid| 0) (select |#valid| main_~p~0.base)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 333604#(and (= 1 (select |#valid| main_~p~0.base)) (or (<= (+ main_~p~0.offset 1) 0) (and (not (= (select |#valid| 0) (select |#valid| main_~p~0.base))) (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)))) (= 0 |main_#t~mem16.base|))) (<= 1 main_~p~0.offset))), 333607#(and (or (= main_~p~0.base 0) (not (= (select |#valid| 0) 1))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= main_~p~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8)))) (= 0 main_~t~0.base))), 333606#(and (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)))) (= 0 main_~t~0.base)) (not (= (select |#valid| 0) (select |#valid| main_~p~0.base))) (= 1 (select |#valid| main_~p~0.base))), 333601#(and (= 0 (select |#valid| 0)) (or (= 0 (select (select |#memory_$Pointer$.base| (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 (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)))))), 333600#(and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| (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 (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)))))), 333603#(and (or (and (or (= 0 (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| 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))))) (not (= (select |#valid| 0) (select |#valid| main_~p~0.base)))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 333602#(or (<= (+ main_~p~0.offset 1) 0) (and (or (= 0 (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| 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))))) (= 0 (select |#valid| 0))) (<= 1 main_~p~0.offset)), 333613#(and (not (= main_~p~0.base 0)) (= 1 (select |#valid| main_~p~0.base)) (or (and (not (= (select |#valid| 0) 1)) (= 0 main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))), 333612#(or (and (not (= main_~p~0.base 0)) (= 1 (select |#valid| main_~p~0.base)) (or (and (not (= (select |#valid| 0) 1)) (= 0 main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 333615#(or (and (not (= (select |#valid| 0) 1)) (= 0 main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 333614#(or (and (not (= main_~p~0.base 0)) (not (= (select |#valid| 0) 1)) (= 0 main_~t~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))))), 333609#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (or (= main_~p~0.base 0) (= 0 (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_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))))) (not (= (select |#valid| 0) 1)))), 333608#(and (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)))) (= 0 main_~t~0.base)) (not (= (select |#valid| 0) 1))), 333611#(or (<= (+ main_~p~0.offset 1) 0) (and (not (= main_~p~0.base 0)) (= 1 (select |#valid| main_~p~0.base)) (or (and (not (= (select |#valid| 0) 1)) (= 0 |main_#t~mem16.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8)))))) (<= 1 main_~p~0.offset)), 333610#(or (and (not (= main_~p~0.base 0)) (or (not (= 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| main_~p~0.base) (+ main_~p~0.offset 8))) (not (= (select |#valid| 0) 1)))) (= 1 (select |#valid| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 333617#(or (<= (+ main_~p~0.offset 1) 0) (not (= 0 |main_#t~mem15.base|)) (<= 1 main_~p~0.offset)), 333616#(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) (and (= main_~p~0.base 0) (not (= (select |#valid| 0) 1)))), 333618#(or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 333557#false, 333556#true, 333559#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 333558#(= 0 (select |#valid| 0)), 333565#(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)), 333564#(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)), 333567#(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)))), 333566#(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)))), 333561#(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)), 333560#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 333563#(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)), 333562#(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))] [2018-04-12 23:49:56,206 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 221 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:49:56,206 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 23:49:56,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 23:49:56,207 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=3622, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:49:56,207 INFO L87 Difference]: Start difference. First operand 2614 states and 2934 transitions. Second operand 63 states. [2018-04-12 23:49:59,095 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 109 DAG size of output 76 [2018-04-12 23:50:02,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:50:02,655 INFO L93 Difference]: Finished difference Result 2640 states and 2959 transitions. [2018-04-12 23:50:02,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:50:02,656 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 150 [2018-04-12 23:50:02,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:50:02,657 INFO L225 Difference]: With dead ends: 2640 [2018-04-12 23:50:02,657 INFO L226 Difference]: Without dead ends: 2639 [2018-04-12 23:50:02,657 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4188 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1262, Invalid=14740, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 23:50:02,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2639 states. [2018-04-12 23:50:02,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2639 to 2592. [2018-04-12 23:50:02,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2592 states. [2018-04-12 23:50:02,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 2911 transitions. [2018-04-12 23:50:02,668 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 2911 transitions. Word has length 150 [2018-04-12 23:50:02,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:50:02,668 INFO L459 AbstractCegarLoop]: Abstraction has 2592 states and 2911 transitions. [2018-04-12 23:50:02,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 23:50:02,668 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 2911 transitions. [2018-04-12 23:50:02,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2018-04-12 23:50:02,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:50:02,669 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 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 23:50:02,669 INFO L408 AbstractCegarLoop]: === Iteration 140 === [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 23:50:02,669 INFO L82 PathProgramCache]: Analyzing trace with hash -1860938141, now seen corresponding path program 15 times [2018-04-12 23:50:02,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:50:02,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:50:02,707 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:50:05,258 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 0 proven. 366 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:05,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:50:05,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:50:05,259 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:50:05,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:05,260 INFO L182 omatonBuilderFactory]: Interpolants [338981#(= 0 |main_#t~malloc0.offset|), 338980#false, 338983#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 338982#(= 0 main_~a~0.offset), 338979#true, 338989#(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) (not (= main_~p~0.base main_~a~0.base)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 338988#(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)))), 338991#(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) (= 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)), 338990#(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)) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 338985#(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) (= (select |#length| |main_#t~malloc6.base|) 12) (= main_~p~0.base main_~a~0.base)), 338984#(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)), 338987#(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 |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 12) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base main_~a~0.base)), 338986#(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))), 338997#(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) (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|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 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) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 338996#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= (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)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 338999#(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) (= 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) (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) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 12 (select |#length| main_~p~0.base))), 338998#(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) (= 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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 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) (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))), 338993#(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 |#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) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 338992#(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)) (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)), 338995#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= (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) (= 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) (= (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))))), 338994#(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 |#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| (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|)), 339005#(and (= 0 main_~a~0.offset) (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)))) (= 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))) (= (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)))) (= 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 (= (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)))), 339004#(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))) (= (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)))) (= 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)))) (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)))), 339007#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= 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| (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| 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 |#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)))), 339006#(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) (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 (= (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| 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 |#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)))), 339001#(and (= (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) (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)) (= 12 (select |#length| (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| 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)))), 339000#(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 |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 12) (= (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|)) (= 12 (select |#length| (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| 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)))), 339003#(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|)) (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))) (= (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~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)) (= 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 (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)))), 339002#(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)) (= main_~p~0.base (select (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)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) 1) (= 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)))) (= (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)))), 339013#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) |main_#t~malloc6.base|)) (= 0 main_~a~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (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)) (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)) (= 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)))) (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)))), 339012#(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| 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)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (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)))) (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)))), 339015#(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| 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 |#length| main_~p~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~a~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)))) (= 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| (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 |#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)))), 339014#(and (not (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~t~0.base)) (= 0 main_~a~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (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| 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)))) (= 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 |#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)))), 339009#(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)) (= 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)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| 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)) (= 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 |#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)))), 339008#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| |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 (= (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| |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)))) (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)))), 339011#(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 (= (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)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (select |#length| |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 |#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)))), 339010#(and (not (= main_~a~0.base (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8)))) (= (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) (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)) (= 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)))) (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)))), 339021#(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| 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)))) (= 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)))), 339020#(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)))) (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)))) (= 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)), 339023#(and (= 0 main_~a~0.offset) (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)))) (= 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 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)))))), 339022#(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| 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 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))))) (= 0 main_~a~0.offset)), 339017#(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)))) (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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 339016#(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)))) (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)))), 339019#(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)))) (= 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)) (= 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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 339018#(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)))) (= 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 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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 339029#(or (and (= 12 (select |#length| main_~p~0.base)) (<= 1 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))) (= 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)))))), 339028#(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| (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))))), 339031#(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))))), 339030#(or (and (= (select |#length| main_~p~0.base) 12) (<= 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))) (= 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)))))), 339025#(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)))) (= 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)))) (= 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)))), 339024#(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| (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)))) (= 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)))))), 339027#(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| 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) (= 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)))), 339026#(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| 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)))) (= 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)), 339033#(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))), 339032#(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)) (= 12 (select |#length| main_~p~0.base))), 339035#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 339034#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= 0 |main_#t~mem12.offset|))] [2018-04-12 23:50:05,260 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 0 proven. 366 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:05,260 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 23:50:05,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 23:50:05,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=2935, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:50:05,260 INFO L87 Difference]: Start difference. First operand 2592 states and 2911 transitions. Second operand 57 states. [2018-04-12 23:50:07,426 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 121 DAG size of output 92 [2018-04-12 23:50:07,599 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 78 DAG size of output 74 [2018-04-12 23:50:07,899 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 114 DAG size of output 98 [2018-04-12 23:50:09,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:50:09,618 INFO L93 Difference]: Finished difference Result 2657 states and 2979 transitions. [2018-04-12 23:50:09,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 23:50:09,618 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 151 [2018-04-12 23:50:09,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:50:09,619 INFO L225 Difference]: With dead ends: 2657 [2018-04-12 23:50:09,619 INFO L226 Difference]: Without dead ends: 2656 [2018-04-12 23:50:09,619 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2181 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=909, Invalid=8403, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 23:50:09,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states. [2018-04-12 23:50:09,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2542. [2018-04-12 23:50:09,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2542 states. [2018-04-12 23:50:09,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2542 states to 2542 states and 2849 transitions. [2018-04-12 23:50:09,630 INFO L78 Accepts]: Start accepts. Automaton has 2542 states and 2849 transitions. Word has length 151 [2018-04-12 23:50:09,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:50:09,630 INFO L459 AbstractCegarLoop]: Abstraction has 2542 states and 2849 transitions. [2018-04-12 23:50:09,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 23:50:09,630 INFO L276 IsEmpty]: Start isEmpty. Operand 2542 states and 2849 transitions. [2018-04-12 23:50:09,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-04-12 23:50:09,631 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:50:09,631 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, 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 23:50:09,631 INFO L408 AbstractCegarLoop]: === Iteration 141 === [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 23:50:09,631 INFO L82 PathProgramCache]: Analyzing trace with hash -628677276, now seen corresponding path program 16 times [2018-04-12 23:50:09,631 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:50:09,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:50:09,650 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:50:12,363 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:12,363 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:50:12,363 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-04-12 23:50:12,363 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:50:12,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:12,364 INFO L182 omatonBuilderFactory]: Interpolants [344325#(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)))), 344324#(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)))), 344327#(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)) (= 1 (select |#valid| |main_#t~malloc6.base|)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 344326#(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)))), 344321#(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)), 344320#(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)), 344323#(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)), 344322#(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)), 344333#(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_~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))), 344332#(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)))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (not (= |main_#t~malloc6.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))))), 344335#(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) (= 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)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))))), 344334#(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)) (= 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))) (= 1 (select |#valid| main_~a~0.base)) (= main_~p~0.offset 0) (= 1 (select |#valid| main_~p~0.base))), 344329#(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) (= 1 (select |#valid| main_~p~0.base)) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))), 344328#(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)) (= 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))), 344331#(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))))), 344330#(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|))), 344341#(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|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$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|))), 344340#(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 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)))) (= 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)))), 344343#(and (= 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)))) (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_#t~malloc6.base| (select (select |#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_~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)))))), 344342#(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| (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_~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 main_~a~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 344337#(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)) (= 0 main_~p~0.offset) (= 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))))), 344336#(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)) (= 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 (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 344339#(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)) (= 0 main_~p~0.offset) (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| 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))), 344338#(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 (= 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| (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))))), 344349#(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)))) (= 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))))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (= 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))))), 344348#(and (or (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset)) (and (or (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)))) (= 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)))) (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 (= 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)))) (= 0 main_~a~0.offset)), 344351#(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 (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)))) (= 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| (select (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))))) (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)))))), 344350#(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 (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)))) (= 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| (select (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)) (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 main_~a~0.offset)), 344345#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= 1 (select |#valid| main_~p~0.base)) (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 (= main_~a~0.base 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| (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_~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 (= (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)), 344344#(and (= 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))) (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 (= main_~t~0.base (select (select |#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_~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 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))))), 344347#(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 (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)))) (= 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)))) (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 (= 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))))), 344346#(and (or (= |main_#t~mem7.base| (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)))) (= 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)))) (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)))))) (= 0 main_~a~0.offset) (= 0 |main_#t~mem7.offset|)), 344357#(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))))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8)))), 344356#(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)))) (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))))) (= 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$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (+ 0 8)))), 344359#(or (= 0 (select (select |#memory_$Pointer$.base| (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))) (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)))))), 344358#(or (= 0 (select (select |#memory_$Pointer$.base| (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))) (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)))))), 344353#(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)))) (= 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_#t~mem12.base|) (+ 0 8))) (+ 0 8))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 344352#(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)))) (= 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| (select (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))))) (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)))))), 344355#(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| (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))))) (= 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)), 344354#(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)))) (= 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_~p~0.base) (+ 0 8))) (+ 0 8))) (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)))))), 344365#(and (= 1 (select |#valid| main_~p~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= main_~t~0.offset 0)) (<= (+ 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))), 344364#(and (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))))) (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 0)) (<= 1 main_~p~0.offset)) (= 1 (select |#valid| main_~p~0.base))), 344367#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= main_~t~0.offset 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)))) (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)))))), 344366#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= main_~t~0.offset 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)))) (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)))))) (= 1 (select |#valid| main_~p~0.base))), 344361#(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| main_~p~0.base) (+ main_~p~0.offset 8))) (<= (+ main_~p~0.offset 1) 0) (= 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)), 344360#(or (= 0 (select (select |#memory_$Pointer$.base| (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))) (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)))))), 344363#(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)))) (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))))) (not (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) 0)) (<= (+ main_~p~0.offset 1) 0) (= 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))), 344362#(and (or (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= |main_#t~mem15.offset| (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)))) (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))))) (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 (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8)))))) (= 1 (select |#valid| main_~p~0.base))), 344373#(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)), 344372#(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)), 344375#(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)))))), 344374#(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)))))), 344369#(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)), 344368#(or (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= main_~t~0.offset 0)) (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)))))), 344371#(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)), 344370#(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)), 344381#(= 1 (select |#valid| main_~p~0.base)), 344380#(= 1 (select |#valid| main_~t~0.base)), 344377#(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)), 344376#(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)), 344379#(and (not (= main_~p~0.base main_~t~0.base)) (= 1 (select |#valid| main_~t~0.base))), 344378#(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)), 344317#(= 0 |main_#t~malloc0.offset|), 344316#false, 344319#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 344318#(= 0 main_~a~0.offset), 344315#true] [2018-04-12 23:50:12,365 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:12,365 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-04-12 23:50:12,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-04-12 23:50:12,365 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=4179, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 23:50:12,365 INFO L87 Difference]: Start difference. First operand 2542 states and 2849 transitions. Second operand 67 states. [2018-04-12 23:50:15,074 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 104 DAG size of output 56 [2018-04-12 23:50:15,255 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 112 DAG size of output 61 [2018-04-12 23:50:15,822 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 117 DAG size of output 93 [2018-04-12 23:50:19,618 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 134 DAG size of output 128 [2018-04-12 23:50:19,942 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 134 DAG size of output 129 [2018-04-12 23:50:20,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:50:20,084 INFO L93 Difference]: Finished difference Result 2580 states and 2888 transitions. [2018-04-12 23:50:20,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 23:50:20,084 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 153 [2018-04-12 23:50:20,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:50:20,085 INFO L225 Difference]: With dead ends: 2580 [2018-04-12 23:50:20,085 INFO L226 Difference]: Without dead ends: 2580 [2018-04-12 23:50:20,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5131 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1331, Invalid=18129, Unknown=0, NotChecked=0, Total=19460 [2018-04-12 23:50:20,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2580 states. [2018-04-12 23:50:20,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2580 to 2571. [2018-04-12 23:50:20,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2571 states. [2018-04-12 23:50:20,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2571 states to 2571 states and 2879 transitions. [2018-04-12 23:50:20,096 INFO L78 Accepts]: Start accepts. Automaton has 2571 states and 2879 transitions. Word has length 153 [2018-04-12 23:50:20,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:50:20,096 INFO L459 AbstractCegarLoop]: Abstraction has 2571 states and 2879 transitions. [2018-04-12 23:50:20,096 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-04-12 23:50:20,096 INFO L276 IsEmpty]: Start isEmpty. Operand 2571 states and 2879 transitions. [2018-04-12 23:50:20,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-04-12 23:50:20,097 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:50:20,097 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, 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 23:50:20,097 INFO L408 AbstractCegarLoop]: === Iteration 142 === [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 23:50:20,097 INFO L82 PathProgramCache]: Analyzing trace with hash -628677275, now seen corresponding path program 13 times [2018-04-12 23:50:20,098 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:50:20,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:50:20,112 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:50:20,505 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 44 DAG size of output 36 [2018-04-12 23:50:22,995 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:22,995 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:50:22,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2018-04-12 23:50:22,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:50:22,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:22,996 INFO L182 omatonBuilderFactory]: Interpolants [349701#(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) (= 0 (select |#valid| 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)) (= main_~p~0.base (select (select |#memory_$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))))), 349700#(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)) (= 0 (select |#valid| 0)) (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))))), 349703#(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) (= main_~p~0.offset 0) (not (= 0 main_~a~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 (= (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 |#valid| 0)) (= 12 (select |#length| |main_#t~malloc6.base|)) (not (= |main_#t~malloc6.base| main_~p~0.base)) (not (= main_~p~0.base (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))))), 349702#(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) (= 0 (select |#valid| 0)) (= 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))))), 349697#(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) (= 0 (select |#valid| 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))))), 349696#(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))))), 349699#(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)))) (= 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)) (= 1 (select |#valid| main_~p~0.base))), 349698#(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)) (= 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)) (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))), 349709#(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))) (= 0 main_~t~0.offset) (= 12 (select |#length| main_~p~0.base)) (= 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| (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))))), 349708#(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)))) (= 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 |#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| (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))))), 349711#(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))) (= 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 (= (select (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|))), 349710#(and (= 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| (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 |#valid| 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 (= 0 main_~a~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))) (= (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)) main_~a~0.offset)), 349705#(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| main_~p~0.base) (+ main_~p~0.offset 8)) main_~p~0.base)) (= 12 (select |#length| (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)) (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)))), 349704#(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 (= 0 main_~a~0.base)) (not (= main_~t~0.base main_~p~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)) (= 0 (select |#valid| 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))), 349707#(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)))) (= 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| main_~p~0.base)) (= 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| (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))))), 349706#(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) (= 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)))) (= 0 (select |#valid| 0)) (not (= main_~a~0.base |main_#t~mem7.base|)) (not (= 0 main_~a~0.base)) (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))))), 349717#(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 (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 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)))) (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))))))), 349716#(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 (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 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)))) (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))))))) (= |main_#t~mem8| 3)), 349719#(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 (= 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 (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 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)))))), 349718#(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 (= 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 |#valid| 0)) (not (= 0 main_~a~0.base))) (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)))))), 349713#(or (and (= 0 main_~a~0.offset) (or (and (or (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 |#valid| 0)) (not (= 0 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)))) (= 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))))) (not (= main_~p~0.base main_~a~0.base))) (= 3 (select (select |#memory_int| main_~a~0.base) main_~a~0.offset))), 349712#(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 (= 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))) (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))))) (not (= main_~p~0.base main_~a~0.base)))), 349715#(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 (= main_~p~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base)) (= 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)))) (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))))))) (= 3 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))), 349714#(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 (= 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 |#valid| 0)) (not (= 0 main_~a~0.base)) (= 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))), 349725#(or (= 0 (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (<= (+ main_~p~0.offset 1) 0) (and (= 0 (select |#valid| 0)) (= 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 (= 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))))), 349724#(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)))) (= 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 |#valid| 0)))), 349727#(or (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) (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 |#valid| 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| main_~p~0.base) (+ main_~p~0.offset 8)))) (= 1 (select |#valid| main_~p~0.base)))), 349726#(and (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_~p~0.offset 1) 0) (and (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) (+ 0 8))) (= 1 (select |#valid| main_~p~0.base))) (<= 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))))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8)))), 349721#(or (and (= 0 (select |#valid| 0)) (not (= 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))) (+ 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$.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)))))), 349720#(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 (= 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 |#valid| 0)) (not (= 0 main_~a~0.base)) (= 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)))))), 349723#(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| (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8)))), 349722#(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))))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)))), 349733#(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))) (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset)), 349732#(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)))) (not (= main_~t~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 main_~t~0.base)) (= 0 (select |#valid| 0)))), 349735#(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) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 main_~t~0.base)) (<= 1 main_~p~0.offset)), 349734#(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))))) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 |main_#t~mem16.base|))), 349729#(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)))) (not (= main_~t~0.offset 0)) (<= (+ main_~p~0.offset 1) 0) (<= 1 main_~p~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 main_~t~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)))), 349728#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ 0 8))) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~mem16.base|)) (= 1 (select |#valid| main_~p~0.base))) (<= (+ main_~p~0.offset 1) 0) (not (= |main_#t~mem16.offset| 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))))), 349731#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 main_~t~0.base)) (= 0 (select |#valid| 0)) (not (= main_~p~0.base 0))) (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)))) (not (= main_~t~0.offset 0))), 349730#(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)))) (not (= main_~t~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~t~0.base) (+ 0 8))) (not (= 0 main_~t~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~p~0.base)))), 349741#(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))), 349740#(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))), 349743#(and (= 0 main_~t~0.offset) (= 12 (select |#length| main_~t~0.base))), 349742#(and (= 0 main_~t~0.offset) (= 1 (select |#valid| main_~p~0.base)) (= 12 (select |#length| main_~t~0.base))), 349737#(or (and (= 0 (select |#valid| 0)) (= 0 main_~t~0.base)) (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))))), 349736#(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)))) (and (= 0 (select |#valid| 0)) (not (= 0 main_~p~0.base)) (= 0 main_~t~0.base))), 349739#(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))), 349738#(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) (and (= main_~p~0.base 0) (= 0 (select |#valid| 0)))), 349744#(and (= 12 (select |#length| main_~p~0.base)) (= main_~p~0.offset 0)), 349679#true, 349685#(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)), 349684#(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)), 349687#(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)), 349686#(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)), 349681#(= 0 (select |#valid| 0)), 349680#false, 349683#(and (= 0 main_~a~0.offset) (= 0 (select |#valid| 0)) (not (= 0 main_~a~0.base))), 349682#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 349693#(and (= 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))) (not (= main_~a~0.base main_~t~0.base)) (= (select |#valid| main_~t~0.base) 1)), 349692#(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)) (= 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)), 349695#(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_~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|)), 349694#(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)) (= 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)))), 349689#(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)))), 349688#(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)), 349691#(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)))), 349690#(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))))] [2018-04-12 23:50:22,996 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:22,997 INFO L442 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-04-12 23:50:22,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-04-12 23:50:22,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=4025, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:50:22,997 INFO L87 Difference]: Start difference. First operand 2571 states and 2879 transitions. Second operand 66 states. [2018-04-12 23:50:26,240 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 23:50:26,480 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 120 DAG size of output 90 [2018-04-12 23:50:28,526 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 109 DAG size of output 107 [2018-04-12 23:50:28,701 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 90 DAG size of output 88 [2018-04-12 23:50:31,120 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 124 DAG size of output 122 [2018-04-12 23:50:31,447 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 142 DAG size of output 139 [2018-04-12 23:50:31,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:50:31,463 INFO L93 Difference]: Finished difference Result 2604 states and 2911 transitions. [2018-04-12 23:50:31,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:50:31,464 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 153 [2018-04-12 23:50:31,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:50:31,465 INFO L225 Difference]: With dead ends: 2604 [2018-04-12 23:50:31,465 INFO L226 Difference]: Without dead ends: 2604 [2018-04-12 23:50:31,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4870 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1296, Invalid=16526, Unknown=0, NotChecked=0, Total=17822 [2018-04-12 23:50:31,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2604 states. [2018-04-12 23:50:31,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2604 to 2573. [2018-04-12 23:50:31,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2573 states. [2018-04-12 23:50:31,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2573 states to 2573 states and 2881 transitions. [2018-04-12 23:50:31,476 INFO L78 Accepts]: Start accepts. Automaton has 2573 states and 2881 transitions. Word has length 153 [2018-04-12 23:50:31,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:50:31,476 INFO L459 AbstractCegarLoop]: Abstraction has 2573 states and 2881 transitions. [2018-04-12 23:50:31,476 INFO L460 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-04-12 23:50:31,476 INFO L276 IsEmpty]: Start isEmpty. Operand 2573 states and 2881 transitions. [2018-04-12 23:50:31,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-12 23:50:31,477 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:50:31,477 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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 23:50:31,477 INFO L408 AbstractCegarLoop]: === Iteration 143 === [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 23:50:31,477 INFO L82 PathProgramCache]: Analyzing trace with hash 1589169666, now seen corresponding path program 16 times [2018-04-12 23:50:31,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:50:31,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:50:31,509 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:50:34,958 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 18 proven. 323 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:34,958 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:50:34,958 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-04-12 23:50:34,958 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:50:34,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:34,960 INFO L182 omatonBuilderFactory]: Interpolants [355077#(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))), 355076#(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))))), 355079#(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)))), 355078#(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) (= 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))) (= (select |#valid| main_~p~0.base) 1)), 355073#(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)))), 355072#(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) (= 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) (= (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8)) main_~p~0.base)), 355075#(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))))), 355074#(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) (= 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_~p~0.base) 1) (not (= main_~p~0.base main_~a~0.base))), 355085#(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 |#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|) (= 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)))), 355084#(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)))) (= (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_~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)))), 355087#(and (= 0 main_~a~0.offset) (not (= (select |#valid| main_~a~0.base) 0)) (= (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) (= (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))) (= (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| 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)))), 355086#(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.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)))) (= 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)))), 355081#(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)))), 355080#(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)))), 355083#(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)) (= (select |#valid| main_~t~0.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)))), 355082#(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))) (= (select |#valid| |main_#t~malloc6.base|) 1)), 355093#(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 (= main_~p~0.base (select (select |#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) (not (= (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)) (= 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)))), 355092#(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 (= main_~p~0.base (select (select |#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)))) (= (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| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 355095#(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 (= main_~p~0.base (select (select |#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| main_~a~0.base) (+ 0 8)) main_~t~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~0.base)) (= (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) (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)))), 355094#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.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_~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 (= main_~p~0.base (select (select |#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| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8))) (+ 0 8)) |main_#t~malloc6.base|)) (not (= (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 (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)))), 355089#(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| 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) (= (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)) (= 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)))), 355088#(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| 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) (= (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 (= (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)))), 355091#(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|)) (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 (= (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)) (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 (= 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)))), 355090#(and (= 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) (= (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)))) (= 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)) (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 (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))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~a~0.base) (+ 0 8))) (+ 0 8))) (+ 0 8)))), 355101#(and (= main_~p~0.offset 0) (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)))) (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 (= 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)) (= (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| 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)))), 355100#(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 (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 (= (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) (= 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)))))), 355103#(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| 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| (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) (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))))))) (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)), 355102#(and (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 (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))) (= (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)))) (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)))) (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)), 355097#(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 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|)) (= 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)))), 355096#(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 (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$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| 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_~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)), 355099#(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| main_~a~0.base) (+ 0 8))) (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))) (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)))) (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) (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| 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))))) (not (= main_~p~0.base main_~a~0.base))))), 355098#(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 (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 (= (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 (= main_~p~0.base (select (select |#memory_$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| (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))))) (not (= main_~p~0.base main_~a~0.base))))), 355109#(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))) 0))) (= (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)) (= 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)))) (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)))))), 355108#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (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))) (= (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)) (= 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)))) (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)))))), 355111#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 |main_#t~mem12.offset|) (or (= (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) (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))))), 355110#(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))) 0))) (= (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)) (= 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)))) (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)))))), 355105#(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| 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 (= 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))) (= (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))) (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))))))), 355104#(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 (and (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))) (= (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| 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 (= |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)), 355107#(or (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (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))) (= (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)) (= 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 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)))))), 355106#(or (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (= 0 |main_#t~mem12.offset|) (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| |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| (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) (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)))))))), 355117#(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)), 355116#(and (= 0 |main_#t~mem12.offset|) (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) (not (= 2 (select (select |#memory_int| |main_#t~mem12.base|) 0))))), 355119#(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)), 355118#(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)), 355113#(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) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset)))), 355112#(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) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (not (= 2 (select (select |#memory_int| main_~p~0.base) main_~p~0.offset))) (<= (+ main_~p~0.offset 1) 0)), 355115#(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))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)), 355114#(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) (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~p~0.base) (+ main_~p~0.offset 8))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~p~0.base) (+ main_~p~0.offset 8))) (= main_~p~0.offset 0)) (not (= 2 |main_#t~mem11|))), 355121#(= (select (select |#memory_int| |main_#t~mem12.base|) |main_#t~mem12.offset|) 2), 355120#(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)), 355123#(= |main_#t~mem10| 2), 355122#(= (select (select |#memory_int| main_~p~0.base) main_~p~0.offset) 2), 355061#(= 0 main_~a~0.offset), 355060#(= 0 |main_#t~malloc0.offset|), 355063#(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)), 355062#(and (= 0 main_~a~0.offset) (= main_~p~0.offset 0) (= main_~p~0.base main_~a~0.base)), 355059#false, 355058#true, 355069#(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)), 355068#(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)), 355071#(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)), 355070#(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)), 355065#(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)), 355064#(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)), 355067#(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)))), 355066#(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) (= (select |#valid| main_~p~0.base) 1) (= main_~p~0.base main_~a~0.base))] [2018-04-12 23:50:34,960 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 18 proven. 323 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:50:34,961 INFO L442 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-04-12 23:50:34,961 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-04-12 23:50:34,961 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=4055, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:50:34,961 INFO L87 Difference]: Start difference. First operand 2573 states and 2881 transitions. Second operand 66 states. [2018-04-12 23:50:40,884 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 105 Received shutdown request... [2018-04-12 23:50:41,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:50:41,124 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 23:50:41,127 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 23:50:41,128 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 11:50:41 BoogieIcfgContainer [2018-04-12 23:50:41,128 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 23:50:41,128 INFO L168 Benchmark]: Toolchain (without parser) took 767197.80 ms. Allocated memory was 400.0 MB in the beginning and 2.5 GB in the end (delta: 2.1 GB). Free memory was 337.5 MB in the beginning and 1.5 GB in the end (delta: -1.1 GB). Peak memory consumption was 958.4 MB. Max. memory is 5.3 GB. [2018-04-12 23:50:41,129 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 400.0 MB. Free memory is still 363.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 23:50:41,129 INFO L168 Benchmark]: CACSL2BoogieTranslator took 241.29 ms. Allocated memory is still 400.0 MB. Free memory was 337.5 MB in the beginning and 312.1 MB in the end (delta: 25.4 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. [2018-04-12 23:50:41,129 INFO L168 Benchmark]: Boogie Preprocessor took 39.28 ms. Allocated memory is still 400.0 MB. Free memory was 312.1 MB in the beginning and 309.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 23:50:41,129 INFO L168 Benchmark]: RCFGBuilder took 470.06 ms. Allocated memory was 400.0 MB in the beginning and 611.3 MB in the end (delta: 211.3 MB). Free memory was 309.4 MB in the beginning and 539.3 MB in the end (delta: -229.9 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. [2018-04-12 23:50:41,129 INFO L168 Benchmark]: TraceAbstraction took 766444.62 ms. Allocated memory was 611.3 MB in the beginning and 2.5 GB in the end (delta: 1.9 GB). Free memory was 537.5 MB in the beginning and 1.5 GB in the end (delta: -917.2 MB). Peak memory consumption was 947.1 MB. Max. memory is 5.3 GB. [2018-04-12 23:50:41,131 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.13 ms. Allocated memory is still 400.0 MB. Free memory is still 363.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 241.29 ms. Allocated memory is still 400.0 MB. Free memory was 337.5 MB in the beginning and 312.1 MB in the end (delta: 25.4 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 39.28 ms. Allocated memory is still 400.0 MB. Free memory was 312.1 MB in the beginning and 309.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 470.06 ms. Allocated memory was 400.0 MB in the beginning and 611.3 MB in the end (delta: 211.3 MB). Free memory was 309.4 MB in the beginning and 539.3 MB in the end (delta: -229.9 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 766444.62 ms. Allocated memory was 611.3 MB in the beginning and 2.5 GB in the end (delta: 1.9 GB). Free memory was 537.5 MB in the beginning and 1.5 GB in the end (delta: -917.2 MB). Peak memory consumption was 947.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 (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 627]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 627). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (2573states) and interpolant automaton (currently 57 states, 66 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 140. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 103 locations, 37 error locations. TIMEOUT Result, 766.4s OverallTime, 143 OverallIterations, 8 TraceHistogramMax, 546.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 11103 SDtfs, 105032 SDslu, 257286 SDs, 0 SdLazy, 400367 SolverSat, 22973 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 169.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 12503 GetRequests, 335 SyntacticMatches, 213 SemanticMatches, 11954 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 318367 ImplicationChecksByTransitivity, 547.3s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3009occurred in iteration=129, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 448/19690 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 142 MinimizatonAttempts, 20865 StatesRemovedByMinimization, 139 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 207.3s InterpolantComputationTime, 14879 NumberOfCodeBlocks, 14879 NumberOfCodeBlocksAsserted, 143 NumberOfCheckSat, 14736 ConstructedInterpolants, 0 QuantifiedInterpolants, 109653470 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 143 InterpolantComputations, 8 PerfectInterpolantSequences, 448/19690 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_23-50-41-136.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_23-50-41-136.csv Completed graceful shutdown